java 表格项的删除、编辑、增加 修改版 (一)

2014-11-24 09:44:17 · 作者: · 浏览: 6

修改之后的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.optim
ize.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