繁体   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