次のコードを使用して、既存のダイアログの新しいパネルに 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");
 }