簡體   English   中英

JTable中ComboBox的選擇偵聽器

[英]Selection Listener for ComboBox in JTable

下面是我桌子的圖片。 UnitDescription具有ComboBox編輯器。 我為“ Description列添加了一個項目偵聽器,當我選擇其他項目時,“ Unit列的項目也會更改。

我的問題是,對於表的其他行,有一些實例會有不同的描述。 與上一行相比,該行的“ Unit列還將具有不同的項目。

更改B列的ComboBox時(僅針對該行)如何填充A列的ComboBox

在此處輸入圖片說明

首先查看概念:編輯器和渲染器以及使用其他編輯器

普遍的答案是,您需要兩個編輯器,當調用TableCellEditor#getTableCellEditorComponent時,您將使用JTable引用和row / column屬性來查找B列的當前值並更新通過該方法返回的編輯器的值

現在,如果要基於對列B更改來更改列A的值,則需要查看TableModel#setValueAt方法,該方法將在任何單元格的值更改時調用,並根據當前值修改A B

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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