java - 我可以将引用的 JButton 添加到第二个 JPanel 吗?

标签 java swing user-interface reference

基本上,我有一个按钮可以在一个面板中正常工作。我希望在另一个 JPanel 中同时显示完全相同的按钮并对相同的 actionlistener 等使用react。

最佳答案

一个组件只能属于一个父组件,因此您不能将一个按钮添加到两个或多个容器。

但是,您可以在多个按钮上使用 ActionListener

一个简单的解决方案是使用ActionAction 是一个独立的工作单元,它带有配置详细信息和 actionPerformed 处理程序。

您可以创建两个单独的 Action 实例并将其应用于两个不同的 JButton 并获得相同的视觉细节,并且它们在触发时将执行相同的工作...

参见 How to Use Actions

关于java - 我可以将引用的 JButton 添加到第二个 JPanel 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22601195/

相关文章:

java - gradle集成测试不起作用,单元测试运行两次

java - "Can' t启动redis服务器”尝试在我的MacBook M1(Sonoma 14.0)上运行Spring Boot时出现异常

java - 使用 setAutoCreateRowSorter(true) 时获取列排序顺序?

.net - 在编辑文本框时自动调出数字键盘 (.NET CF)

user-interface - Gtk+ 鼠标指针离开区域事件

java - 如何在 Java 中编写正确的微基准测试?

java - 如何在 Java 中决定 wait() 的循环条件

java - 最大化时获取正常的 JFrame 边界

Java音频播放解决方案?

user-interface - 我如何在抖动上创建自定义阴影?