如何编辑由调色板组件创建的JTable?

时间:2019-03-08 11:09:46

标签: java swing jtable

我创建了一个包含一些表的表单,我想向每个表添加列和行。我正在构造器中使用此代码(表之一的示例)来完成它:

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。 谢谢您的任何建议!

0 个答案:

没有答案