基本上,我有一个按钮可以在一个面板中正常工作。我希望在另一个 JPanel 中同时显示完全相同的按钮并对相同的 actionlistener 等使用react。
最佳答案
一个组件只能属于一个父组件,因此您不能将一个按钮添加到两个或多个容器。
但是,您可以在多个按钮上使用 ActionListener
。
一个简单的解决方案是使用Action
。 Action
是一个独立的工作单元,它带有配置详细信息和 actionPerformed
处理程序。
您可以创建两个单独的 Action
实例并将其应用于两个不同的 JButton
并获得相同的视觉细节,并且它们在触发时将执行相同的工作...
关于java - 我可以将引用的 JButton 添加到第二个 JPanel 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22601195/