每当我为JList创建自定义单元格渲染器时,添加到其中的任何元素都不会响应 Action 。例如,如果我让单元格渲染器返回一个JPanel,上面带有元素,其中一个元素带有ActionListener,则它根本不响应。为什么是这样? 最佳答案 您作为列表单元格渲染器返回的项目正是用于此目的: rendering 。向JList注册侦听器(通常需要一个ListSelectionListener)。