【发布时间】:2013-05-08 05:05:01
【问题描述】:
我在代码中有以下 JTable:
String[] columnNames = {"Name", "Category", "Seller", "Sell Price", "Current Bid", "End Date", "Open"};
Object[][] data = GetAuctionTableData();
final JTable AuctionTable = new JTable(data, columnNames);
我在表单上也有一个按钮,并希望通过单击该按钮将数据重新加载到表格中。我该怎么做呢?我需要使用 AbstractTableModel 吗?
编辑
这里是按钮的代码:
RefreshAuctionButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
Object[][] data = GetAuctionTableData();
AuctionTable = new JTable(data, columnNames);
}});
此代码不起作用,因为 JTable 被声明为 final。我目前将它作为 final,因为它是从内部类(按钮,如上)访问的。
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
-
使用常见的 Java 大小写约定。