簡體   English   中英

Swing設計JTable自動刷新?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM