java我可以将引用的JButton添加到第二个JPanel吗? 2 月 Questions & Answers 34 基本上,我有一个按钮,可以在一个面板内正常工作。我希望在另一个JPanel中同时显示完全相同的按钮,并对同一个actionlistener等做出反应
# 1 楼答案 一个组件只能属于一个父组件,因此不能将一个按钮添加到两个或多个容器中 但是,您可以在多个按钮上使用ActionListener 一个简单的解决方案是使用Action。一个Action是一个独立的工作单元,它带有配置细节和actionPerformed处理程序 您可以创建两个独立的Action实例,并将其应用于两个不同的JButton并获得相同的视觉细节,触发时它们将执行相同的工作 见How to Use Actions
# 1 楼答案
一个组件只能属于一个父组件,因此不能将一个按钮添加到两个或多个容器中
但是,您可以在多个按钮上使用
ActionListener
一个简单的解决方案是使用
Action
。一个Action
是一个独立的工作单元,它带有配置细节和actionPerformed
处理程序您可以创建两个独立的
Action
实例,并将其应用于两个不同的JButton
并获得相同的视觉细节,触发时它们将执行相同的工作见How to Use Actions