修改之后的java 代码:
package com.platformda.optimize; import java.awt.BorderLayout; import java.awt.Button; import java.awt.GridLayout; import java.awt.Label; import java.awt.Point; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.util.List; import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.DefaultListModel; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTabbedPane; import javax.swing.JTable; import javax.swing.ListSelectionModel; import javax.swing.table.DefaultTableModel; import com.platformda.optimize.algorithm.BFGSSetting; import com.platformda.optimize.algorithm.BFGSSettingEditor; import com.platformda.optimize.algorithm.CGSetting; import com.platformda.optimize.algorithm.CGSettingEditor; import com.platformda.optimize.algorithm.DFPSetting; import com.platformda.optimize.algorithm.DFPSettingEditor; import com.platformda.optimize.algorithm.DifferentialEvolutionSetting; import com.platformda.optimize.algorithm.DifferentialEvolutionSettingEditor; import com.platformda.optimize.algorithm.LMSetting; import com.platformda.optimize.algorithm.LMSettingEditor; import com.platformda.optimize.algorithm.NewSDSetting; import com.platformda.optimize.algorithm.NewSDSettingEditor; import com.platformda.optimize.algorithm.NewTRSetting; import com.platformda.optimize.algorithm.NewTRSettingEditor; import com.platformda.optimize.algorithm.PSOSetting; import com.platformda.optimize.algorithm.PSOSettingEditor; import com.platformda.optimize.algorithm.PatternSearchSetting; import com.platformda.optimize.algorithm.PatternSearchSettingEditor; import com.platformda.optimize.algorithm.SimplexSetting; import com.platformda.optimize.algorithm.SimplexSettingEditor; import com.platformda.optimize.algorithm.TRSetting; import com.platformda.optimize.algorithm.TRSettingEditor; public class OptmanagerPanel { OptmanagerPanel mOptmanagerPanel ; JButton addButton = new JButton(); JButton delButton = new JButton(); JButton editButton = new JButton(); ImageIcon addIcon = new ImageIcon(); ImageIcon delIcon = new ImageIcon(); ImageIcon editIcon = new ImageIcon(); Button editOkButton = new Button(" Ok "); Button editCancleButton = new Button("Cancle"); Button addOkButton = new Button(" Ok "); Button addCancleButton = new Button("Cancle"); JPanel okandCancleJPanel = new JPanel(); String[] columnName = { "AlgorithmName", "Duration" }; String[][] rowData ; String[] rowName; DefaultTableModel model = new DefaultTableModel(); JTable table = new JTable(); JScrollPane scrollPane = new JScrollPane(); JPanel tableJPanel = new JPanel(); JPanel headerJPanel = new JPanel(); JPanel addJPanel = new JPanel(); static OptSettingEditor settingEditor ; stati