\r
jButtonDelBuildTarget.addActionListener(new java.awt.event.ActionListener() {\r
public void actionPerformed(java.awt.event.ActionEvent e) {\r
- if (jTableBuildTargets.getSelectedRow() < 0 || jTableBuildTargets.getSelectedRow() < 0) {\r
+ if (jTableBuildTargets.getSelectedRow() < 0) {\r
+ return;\r
+ }\r
+ if (jTableBuildTargets.getRowCount() == 1) {\r
+ JOptionPane.showMessageDialog(frame, "At least one build target should be set for this platform.");\r
return;\r
}\r
buildTargetTableModel.removeRow(jTableBuildTargets.getSelectedRow());\r
Vector<Object> v = new Vector<Object>();\r
for (int i = 0; i < jTableBuildTargets.getRowCount(); ++i) {\r
- v.remove(buildTargetTableModel.getValueAt(i, 0));\r
+ v.add(buildTargetTableModel.getValueAt(i, 0));\r
}\r
docConsole.setSaved(false);\r
ffc.setPlatformDefsBuildTargets(v);\r