private final int argWidth = 400;\r
\r
private boolean ffsSelection = false;\r
+ private int selectedFfsTableRow = -1;\r
\r
/**\r
* This method initializes jPanel \r
ffc.getBuildOptionsFfs(row, sArray, lhm, alSections, alSection);\r
ffsSelection = true;\r
jTextFieldEncapType.setText(sArray[1]);\r
+ ffsSelection = false;\r
for (int i = 0; i < alSection.size(); ++i) {\r
String[] sectionRow = { alSection.get(i) };\r
sectionTableModel.addRow(sectionRow);\r
String[] attribRow = { key, lhm.get(key) };\r
ffsAttributesTableModel.addRow(attribRow);\r
}\r
+ selectedFfsTableRow = row;\r
}\r
}\r
});\r
\r
public void insertUpdate(DocumentEvent arg0) {\r
if (ffsSelection) {\r
- ffsSelection = false;\r
+// ffsSelection = false;\r
return;\r
}\r
if (docConsole != null) {\r
\r
public void removeUpdate(DocumentEvent arg0) {\r
if (ffsSelection) {\r
- ffsSelection = false;\r
+// ffsSelection = false;\r
return;\r
}\r
if (docConsole != null) {\r
});\r
jTextFieldEncapType.addFocusListener(new java.awt.event.FocusAdapter() {\r
public void focusLost(java.awt.event.FocusEvent e) {\r
- if (jTableFfs.getSelectedRow() < 0) {\r
+ if (selectedFfsTableRow < 0) {\r
return;\r
}\r
- ffc.updateBuildOptionsFfsSectionsType(jTableFfs.getSelectedRow(), jTextFieldEncapType.getText());\r
+ ffc.updateBuildOptionsFfsSectionsType(selectedFfsTableRow, jTextFieldEncapType.getText());\r
\r
}\r
});\r