0
我使用JXTable顯示的記錄列表。如何在運行時向JXTable添加新行?
當我點擊「刷新」按鈕時,我想要刷新JXTable來顯示新插入的記錄。
而且還當我點擊「添加新行」按鈕,新的行必須被添加到JXTable。
我該怎麼做?我無法找到任何有用的參考或樣本。請指導我。
我使用JXTable顯示的記錄列表。如何在運行時向JXTable添加新行?
當我點擊「刷新」按鈕時,我想要刷新JXTable來顯示新插入的記錄。
而且還當我點擊「添加新行」按鈕,新的行必須被添加到JXTable。
我該怎麼做?我無法找到任何有用的參考或樣本。請指導我。
它的工作原理相同,與常規JTable
,這是在table tutorial所有解釋。但要回答你的問題:
TableModel
。您更新的那一刻你TableModel
你應該激活相應的事件,以便JTable
意識到對模型所做的更改。此時,JTable
會自動刷新。如果您的TableModel
從DefaultTableModel
延伸,則已有可用於處理事件的方法(如,例如insertRow
)DefaultTableModel
,則可以使用可用API的DefaultTableModel
更新表模型類實例,它將通知表視圖實例並將刷新它。的JTable根據MVC設計模式實現,並且JTable的表示是視圖,但所顯示的數據是「模式」。更新'模型',它會通知'視圖'組件。 – 2012-08-07 10:50:50
@Rafael Osipov:謝謝你的迴應。僅供參考。我正在使用JxTable而不是JTable。 – brainless 2012-08-07 10:56:25
AFAIK它是JTable中的擴展版本和主要概念是相同的。 – 2012-08-07 12:19:01