62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class ExampleFrame_0333 extends JFrame {
private JButton okbutton;
private JButton addbutton;
private JTable table;
public static void main(String args[]) {
ExampleFrame_0333 frame = new ExampleFrame_0333();
frame.setVisible(true);
}
public ExampleFrame_0333() {
super();
setTitle("使用网格组布局管理器");
getContentPane().setLayout(new GridBagLayout());
setBounds(100, 100, 500, 370);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
table=new JTable();
table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
table.setEnabled(true);
DefaultTableModel dftm=(DefaultTableModel) table.getModel();
dftm.setColumnIdentifiers(new String[] {"型号","线别","站位","原始部番"});
dftm.addRow(new Vector());
table.setModel(dftm);
JScrollPane scrollpane=new JScrollPane(table);
GridBagConstraints gridbagconstraints_1=new GridBagConstraints();
gridbagconstraints_1.gridx=0;
gridbagconstraints_1.gridy=0;
gridbagconstraints_1.gridwidth=9;
gridbagconstraints_1.gridheight=9;
gridbagconstraints_1.weightx=1.0;
gridbagconstraints_1.weighty=1.0;
gridbagconstraints_1.fill=GridBagConstraints.BOTH;
gridbagconstraints_1.insets=new Insets(3,3,3,3);
getContentPane().add(scrollpane,gridbagconstraints_1);
addbutton=new JButton("添加");
GridBagConstraints gridbagconstraints_2=new GridBagConstraints();
gridbagconstraints_2.gridx=11;
gridbagconstraints_2.gridy=7;
gridbagconstraints_2.insets=new Insets(3,3,3,3);
getContentPane().add(addbutton,gridbagconstraints_2);
addbutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
DefaultTableModel model=(DefaultTableModel) table.getModel();
model.addRow(new Vector());
}
});
okbutton=new JButton("完成");
GridBagConstraints gridbagconstraints_3=new GridBagConstraints();
gridbagconstraints_3.gridx=11;
gridbagconstraints_3.gridy=9;
gridbagconstraints_3.insets=new Insets(3,3,3,3);
gridbagconstraints_1.fill=GridBagConstraints.VERTICAL;
getContentPane().add(okbutton,gridbagconstraints_3);
}
}