我使用以下代码在现有对话框的新面板中显示 jtable。我已经将 mytablemodel 类用于表模型,setmodel 方法就像构造函数(因为我必须使用相同的模型对象创建多个表,所以我使用方法而不是构造函数)。但是有些我的 jtable 不会改变 actionlisten 上的内容。 .即使输入的值改变了,相同的内容也会重新出现......请帮助
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");
}