我创建了一个包含一些表的表单,我想向每个表添加列和行。我正在构造器中使用此代码(表之一的示例)来完成它:
MainWindow(){
TableModel model1 = (DefaultTableModel)table1.getModel();
((DefaultTableModel) model1).addColumn("r1");
((DefaultTableModel) model1).addColumn("r2");
但是它不起作用。我看到的只是空表,没有任何变化: Final window。
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
public class MainWindow {
private JPanel jpanel1;
private JButton button1;
private JButton button2;
private JTable table1;
private JTable table2;
private JTable table3;
private JTable table4;
private JTable table5;
private JTable table6;
private JTable table7;
private JTable table8;
private JTable table9;
private JTextField textField1;
private JList list1;
MainWindow(){
TableModel model1 = (DefaultTableModel)table1.getModel();
((DefaultTableModel) model1).addColumn("r1");
((DefaultTableModel) model1).addColumn("r2");
}
public static void main(String[] args) {
JFrame frame = new JFrame("MainWindow");
frame.setContentPane(new MainWindow().jpanel1);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1000, 900);
frame.setVisible(true);
}
}
包含以下内容的表格: Form。 谢谢您的任何建议!