我有JTable
一个列有一个行唯一的项目列表和一个 JComboBox 编辑器。(不涉及事件侦听器。)问题是单元格没有显示 JComboBoxes,而是JLabel
与底层列表的toString
. 我有一个类,implements TableModel
它isCellEditable
为该列返回 true。Rhe 细胞对小鼠没有反应。
我试过同时getColumnClass
返回JComboBox
底层列表的类,在这两种情况下我仍然只得到列表的toString
. 我在尝试制作自己的渲染器方面没有取得太大进展,因为 1. Oracle 教程“如何使用表”是有史以来最难以理解的编程网页之一,以及 2. 我强烈怀疑我正在“这样做”错误”,因为 Swing 肯定已经知道如何渲染 a JComboBox
of String
s。不是吗?
期望的行为是它们看起来是JComboBox
es 并且可以用鼠标进行编辑。我觉得我应该发布更多细节,但我不知道我应该发布什么。提前致谢。