我想为 JTable 列的每个单元格插入一个 JPopupMenu(以便能够选择多个项目)。 知道如何做到这一点吗?
最佳答案
要在单元格内进行多项选择,您需要自定义 renderer and editor 。对于编辑器组件,使用 JList
选择模式设置为MULTIPLE_INTERVAL_SELECTION
。渲染器应该显示适合内容的内容,例如以逗号分隔的值列表。请注意,每行的数据必须存储在 TableModel
中,不在渲染器和编辑器本身中。详细信息取决于您的数据模型,但是 List<String>
或EnumSet<String>
可能是合适的。
关于java - Swing - 如何在 JTable 单元格中添加 JPopupMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25282508/