Как редактировать JTable, созданный компонентами паллет? - PullRequest
0 голосов
/ 08 марта 2019

Я создал форму с несколькими таблицами и хочу добавить столбцы и строки в каждую из них. Я делаю это, используя этот код в конструкторе (пример для одной из таблиц):

MainWindow(){
    TableModel model1 = (DefaultTableModel)table1.getModel();
    ((DefaultTableModel) model1).addColumn("r1");
    ((DefaultTableModel) model1).addColumn("r2");

Но это не работает. Я вижу только пустые таблицы и ничего не меняется: Окончательное окно .

Полный код здесь:

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);
    }
}

Форма с компонентами: Форма . Спасибо за любой совет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...