1

コードに次の 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 として宣言されているため、このコードは機能しません。内部クラス(上記のボタン)からアクセスされるため、現在は最終的なものになっています。

4

2 に答える 2