每当我为JList创建自定义单元格渲染器时,添加到其中的任何元素都不会响应 Action 。例如,如果我让单元格渲染器返回一个JPanel,上面带有元素,其中一个元素带有ActionListener,则它根本不响应。

为什么是这样?

最佳答案

您作为列表单元格渲染器返回的项目正是用于此目的: rendering 。向JList注册侦听器(通常需要一个ListSelectionListener)。

07-26 08:58