渲染器只是在组件上绘制的“橡皮图章”。它们不是实时的交互式组件。
请参阅以下答案:JList中的JButton以获得一种可能的解决方案。实际上,您可以在
MouseListener中添加一个
JList,确定在该点击点上正在渲染哪个特定按钮,然后以编程方式单击该按钮。
或者,您可以制作一个
JPanel按钮,然后将面板放在中
JScrollPane。
或者,您可以创建一个单列
JTable,在其中可以实现自定义TableCellEditor,如下所示:表按钮列

渲染器只是在组件上绘制的“橡皮图章”。它们不是实时的交互式组件。
请参阅以下答案:JList中的JButton以获得一种可能的解决方案。实际上,您可以在
MouseListener中添加一个
JList,确定在该点击点上正在渲染哪个特定按钮,然后以编程方式单击该按钮。
或者,您可以制作一个
JPanel按钮,然后将面板放在中
JScrollPane。
或者,您可以创建一个单列
JTable,在其中可以实现自定义TableCellEditor,如下所示:表按钮列