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