private void builder() { GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 1; gbc.gridy = 0; ArrayList<Field> fields = batchState.getFields(); for (int i = 0; i < batchState.getFields().size(); ++i) { TextBox temp = new TextBox(i + 1); textBoxes.add(temp); gbc.gridy++; textBoxes.get(i).fieldTitle.setText(fields.get(i).getTitle() + " :"); // addListener(textBoxes.get(i)); formText.add(textBoxes.get(i), gbc); gbc.gridy++; formText.add(new JPanel(), gbc); } for (int i = 0; i < batchState.getProject().getRecordsPerBatch(); ++i) { dlm.addElement(i + 1); } indexedData = new String[fields.size()][batchState.getProject().getRecordsPerBatch()]; initializeData(); }
private void initializeData() { for (int i = 0; i < batchState.getFields().size(); ++i) { for (int j = 0; j < batchState.getProject().getRecordsPerBatch(); ++j) { indexedData[i][j] = ""; } } }
@Override public void setCell() { Cell cell = batchState.getCurrentCell(); recordList.setSelectedIndex(cell.getRecordNum()); textBoxes.get(cell.getFieldNum() - 1).text.requestFocus(); for (int i = 0; i < batchState.getFields().size(); ++i) { String temp = indexedData[i][cell.getRecordNum()]; textBoxes.get(i).text.setText(temp); boolean[][] check = batchState.getMisspelled(); if (check[i][cell.getRecordNum()]) { textBoxes.get(i).text.setBackground(Color.RED); } else { textBoxes.get(i).text.setBackground(Color.WHITE); } } }