【发布时间】:2015-03-20 16:09:12
【问题描述】:
我有一个 JTable,其中一个单元格中有一个变量。单击按钮时,变量会发生变化,但 JTable 中没有任何变化。 这是我的简单示例代码:
public class Test extends JPanel {
static String var = "One";
Object rowData[][] = { { var, "Two", "Three" },
{ "Four", "Five", "Six" } };
Object columnNames[] = { "Column One", "Column Two", "Column Three" };
static JTable table;
static DefaultTableModel tableModel;
JButton button = new JButton("Refresh");
public Test(){
tableModel = new DefaultTableModel(rowData, columnNames);
table = new JTable(tableModel);
add(table);
button.addActionListener(new Action());
add(button);
}
private static class Action implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
var = "ONE";
System.out.println(var);
String[] data = {"ciao"};
tableModel.fireTableStructureChanged();
}
}
}
有人可以帮帮我吗? 谢谢!
【问题讨论】:
标签: java swing jtable refresh defaulttablemodel