0

次のコードを使用して、既存のダイアログの新しいパネルに jtable を表示しました。テーブルモデルにmytablemodelクラスを使用しましたが、setmodelメソッドはコンストラクターと同じです(同じモデルオブジェクトを使用して複数のテーブルを作成する必要があるため、コンストラクターの代わりにメソッドを使用しました)。 .入力の値を変えても同じ内容が再現される...教えてください

 btnShow.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent arg0) {
         showTable();

        }

    });
    panel_1.add(btnShow);

private void showTable() {
     fillData();
    //filldata used to fill object data for table using date specified by user                   


                MyTableModel model=new MyTableModel();
                model.setModel(data,col,totalrow);
                table = new JTable(model);
                table.setForeground(new Color(255,0,0) );
                System.out.println("after table");
                panel_2.add(new JScrollPane(table));
                panel_2.setVisible(true);
                table.setVisible(true);
                System.out.println("after scroll pane");

 }
4

2 に答える 2