private void buildMainComponent(JPanel centerPanel) {
		centerPanel.setLayout(new BorderLayout());
		
		for(int i = 0; i < rows.length; i++) {
			rows[i] = new CodeRow(i, machine);
		}			
		
		JPanel left = new JPanel();
		left.setLayout(new GridLayout(0,1));
		JPanel right = new JPanel();
		right.setLayout(new GridLayout(0,1));
		
		for (CodeRow r : rows) {
			left.add(r.getCodeField());
			right.add(r.getBiField());
		}
		centerPanel.add(left, BorderLayout.LINE_START);
		centerPanel.add(right, BorderLayout.CENTER);
	}