我在代码中有以下 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。我目前将它作为最终的,因为它是从内部类(按钮,如上)访问的。