[英]Swing design JTable auto refresh?
我對我的應用程序的設計有疑問。
我有2個JTable
(帶有我自己的TableModel
),我想創建第三個表,該表是根據其他兩個表中的選擇構建的。 因此,當我啟動我的應用程序時,沒有選擇任何內容,並且該第三個表應該為空。
如何找出在兩個表中選擇的內容,以及如何刷新第三個表?
如何找出在兩個表中選擇的內容,以及如何刷新第三個表?
請注意,這里有兩個不同但相關的問題。
第一個與表中的選擇有關(請參閱“ 如何使用表”教程的“ 用戶選擇”部分)。 基本上,您需要將ListSelectionListener附加到表的ListSelectionModel上 ,以偵聽選擇更改。 像這樣:
JTable table1 = new JTable();
table1.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
// Implementation here
}
});
參見JTable API :
第二個問題是有關刷新/更新第三個表。 為了做到這一點,您需要通過添加/刪除/更新行來使用該第三張表的模型 。 然后,此模型將通知視圖某些內容已更改,並且您的表將自動更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.