java - 仅填充和清空所选行的 JComboBox
问题描述
我有一个有 4 列和两个 JComboBoxes 的 JTable(分别在第一列和第二列。)。第二列中 JComboBox 的值仅根据在同一行
中选择的第一列中的值进行过滤。
清空和补货的时刻取决于选择第一列的值。
倒数设置是这样设置的:
self.fcaOrdinati.combo.addActionListener(self.filterFca)
self.fcaCombo = JComboBox([])
self.fcaOrdinati.mainTable.getColumnModel().getColumn(1).setCellEditor(DefaultCellEditor(self.fcaCombo))
下面是侦听器(它工作并被触发),检索选定的行和第一个 JComboBox 的值(所以到这里一切都很好)
def filterFca(self, e):
selectedArt = self.fcaOrdinati.combo.getSelectedItem()
selectedRow = self.fcaOrdinati.mainTable.getSelectedRow()
"""
??? How do I add items only to the JComboBox of this row ???
"""
所以我的问题是......如何仅将项目添加到所选行的 JComboBox ?(我已经知道列索引,所以它是一个常数)
提前谢谢!
编辑:我也接受 Java 中的答案,而不仅仅是 jython。
表中的行数不固定。用户选择添加多少。
解决方案
推荐阅读
- rotation - 旋转多线(点系列)以匹配区域
- php - 致命错误:未捕获的错误:调用 C\ 中未定义的方法 TCPDF::addTTFfont() ... 堆栈跟踪:#0 {main} 在 index.php 中抛出在线
- angularjs - 模拟tail命令angularjs
- testlink - testlink 1.9.17 数据库访问错误-debug_print_backtrace
- c# - Linq 问题,无法获取预期数据 C#
- c# - 如果在某个时间间隔内没有任何操作,Microsoft azure 应用服务(MVC C# Web API)会进入睡眠状态
- php - 单击链接时无法取消设置会话
- c++ - 使用 SURF 算法运行 .cpp 代码时系统挂起
- javascript - 在 IOS PWA 中默认打开 webview 中的外部链接
- android - 如何在后台服务中运行活动工作者?