如何从嵌套在JTable中的JComboBox获取值

时间:2017-02-14 09:00:08

标签: java swing jtable jcombobox

我把一个JComboBox放在一个JTable中,但现在我无法获得我从JComboBox中选择的值。 table.getModel().getValueAt(row,column)的方法不起作用,我尝试使用另一种方法,如下所示,遗憾的是它也不起作用。

here

1 个答案:

答案 0 :(得分:0)

据我所知,如果未对未重新排序的列进行排序或过滤,则WITH base_data AS (SELECT car, mileage, read_date , ROW_NUMBER() OVER(PARTITION BY car,TRUNC(READ_DATE) ORDER BY read_date DESC) as ranking FROM wg_test WHERE EXTRACT (HOUR FROM read_date) BETWEEN 0 AND 8 AND read_date > SYSDATE - 365) SELECT car, mileage, read_date FROM base_data WHERE ranking = 1 table.getModel().getValueAt(row,column)都应该有效。

您没有提供完整的代码,因此我们只能猜出导致问题的原因。也许您实施了不完整的table.getValueAt(row,column),并且在选择其中一个CellEditor值后,它不会设置模型的值。

以下示例正在运行,它可能会对您有所帮助。请注意,如果将JComboBoxDefaultCellEditor一起使用,对于很多情况都是如此,并且您不需要为此实现JComboBox

CellEditor

希望这有帮助。