- * @return javax.swing.JTextField \r
- */\r
- private JTextField getJTextFieldAntTaskId() {\r
- if (jTextFieldAntTaskId == null) {\r
- jTextFieldAntTaskId = new JTextField();\r
- jTextFieldAntTaskId.setPreferredSize(new java.awt.Dimension(100,20));\r
- }\r
- return jTextFieldAntTaskId;\r
- }\r
-\r
- /**\r
- * This method initializes jButton4 \r
- * \r
- * @return javax.swing.JButton \r
- */\r
- private JButton getJButtonAntTaskAdd() {\r
- if (jButtonAntTaskAdd == null) {\r
- jButtonAntTaskAdd = new JButton();\r
- jButtonAntTaskAdd.setPreferredSize(new java.awt.Dimension(90,20));\r
- jButtonAntTaskAdd.setText("Add");\r
- jButtonAntTaskAdd.addActionListener(new ActionListener() {\r
- public void actionPerformed(ActionEvent e) {\r
- if (!DataValidation.isInt(jTextFieldAntTaskId.getText()) || jTextFieldAntTaskId.getText().length() != 8) {\r
- JOptionPane.showMessageDialog(frame, "ID must be an 8-digit integer.");\r
- return;\r
- }\r
- Object[] o = {jTextFieldAntTaskId.getText(), null, null};\r
- o[1] = jTextFieldAntTaskFile.getText();\r
- o[2] = jTextFieldAntCmdOpts.getText();\r
- ffc.genBuildOptionsUserDefAntTask(o[0]+"", o[1]+"", o[2]+"");\r
- antTaskTableModel.addRow(o);\r
- docConsole.setSaved(false);\r
- }\r
- });\r
- }\r
- return jButtonAntTaskAdd;\r
- }\r
-\r
- /**\r
- * This method initializes jButton5 \r
- * \r
- * @return javax.swing.JButton \r
- */\r
- private JButton getJButtonAntTaskDel() {\r
- if (jButtonAntTaskDel == null) {\r
- jButtonAntTaskDel = new JButton();\r
- jButtonAntTaskDel.setPreferredSize(new java.awt.Dimension(90,20));\r
- jButtonAntTaskDel.setText("Delete");\r
- jButtonAntTaskDel.addActionListener(new ActionListener() {\r
- public void actionPerformed(ActionEvent e) {\r
- if (selectedRow >= 0) {\r
- docConsole.setSaved(false);\r
- antTaskTableModel.removeRow(selectedRow);\r
- ffc.removeBuildOptionsUserDefAntTask(selectedRow);\r
- }\r
- }\r
- });\r
- }\r
- return jButtonAntTaskDel;\r
- }\r
-\r
- /**\r
- * This method initializes jTextField4 \r
- * \r
- * @return javax.swing.JTextField \r
- */\r
- private JTextField getJTextFieldAntCmdOpts() {\r
- if (jTextFieldAntCmdOpts == null) {\r
- jTextFieldAntCmdOpts = new JTextField();\r
- jTextFieldAntCmdOpts.setPreferredSize(new java.awt.Dimension(270,20));\r
- jTextFieldAntCmdOpts.setEnabled(true);\r
- }\r
- return jTextFieldAntCmdOpts;\r
- }\r
-\r
- /**\r
- * This method initializes jScrollPane2 \r
- * \r
- * @return javax.swing.JScrollPane \r
- */\r
- private JScrollPane getJScrollPaneAntTasks() {\r
- if (jScrollPaneAntTasks == null) {\r
- jScrollPaneAntTasks = new JScrollPane();\r
- jScrollPaneAntTasks.setPreferredSize(new java.awt.Dimension(600,400));\r
- jScrollPaneAntTasks.setViewportView(getJTableAntTasks());\r
- }\r
- return jScrollPaneAntTasks;\r
- }\r
-\r
- /**\r
- * This method initializes jTable2 \r
- * \r
- * @return javax.swing.JTable \r
- */\r
- private JTable getJTableAntTasks() {\r
- if (jTableAntTasks == null) {\r
- antTaskTableModel = new DefaultTableModel();\r
- jTableAntTasks = new JTable(antTaskTableModel);\r
- jTableAntTasks.setRowHeight(20);\r
- antTaskTableModel.addColumn("ID");\r
- antTaskTableModel.addColumn("Filename");\r
- antTaskTableModel.addColumn("ANT Command Options");\r
- \r
- jTableAntTasks.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);\r
- jTableAntTasks.getSelectionModel().addListSelectionListener(new ListSelectionListener(){\r
- public void valueChanged(ListSelectionEvent e) {\r
- selectedRow = -1;\r
- if (e.getValueIsAdjusting()){\r
- return;\r
- }\r
- ListSelectionModel lsm = (ListSelectionModel)e.getSource();\r
- if (lsm.isSelectionEmpty()) {\r
- return;\r
- }\r
- else{\r
- selectedRow = lsm.getMinSelectionIndex();\r
- }\r
- }\r
- });\r
- \r
- jTableAntTasks.getModel().addTableModelListener(new TableModelListener() {\r
- public void tableChanged(TableModelEvent arg0) {\r
- // TODO Auto-generated method stub\r
- int row = arg0.getFirstRow();\r
- TableModel m = (TableModel)arg0.getSource();\r
- if (arg0.getType() == TableModelEvent.UPDATE){\r
- //ToDo Data Validition check.\r
- String id = m.getValueAt(row, 0) + "";\r
- String file = m.getValueAt(row, 1) + "";\r
- String execOrder = m.getValueAt(row, 2) + "";\r
- if (id.length() == 0) {\r
- return;\r
- }\r
- if (file.length() == 0 && execOrder.length() == 0){\r
- return;\r
- }\r
- if (file.length() == 0) {\r
- file = null;\r
- }\r
- if (execOrder.length() == 0) {\r
- execOrder = null;\r
- }\r
- ffc.updateBuildOptionsUserDefAntTask(row, id, file, execOrder);\r
- \r
- }\r
- }\r
- });\r
- }\r
- return jTableAntTasks;\r
- }\r
-\r
- /**\r
- * This method initializes jPanel13 \r
- * \r
- * @return javax.swing.JPanel \r
- */\r
- private JPanel getJPanelFfsTab() {\r
- if (jPanelFfsTab == null) {\r
- jPanelFfsTab = new JPanel();\r
- jPanelFfsTab.setLayout(new BorderLayout());\r
- jPanelFfsTab.add(getJPanelFfsTabCenter(), java.awt.BorderLayout.CENTER);\r
- jPanelFfsTab.add(getJScrollPaneFfs(), java.awt.BorderLayout.WEST);\r
- }\r
- return jPanelFfsTab;\r
- }\r
-\r
- /**\r
- * This method initializes jPanel18 \r
- * \r
- * @return javax.swing.JPanel \r