java - 如何多次使用一个按钮?

标签 java swing awt

所以我不知道这是否可能,但我想知道 Java AWT 或 Swing 中的按钮是否可以多次使用?请耐心等待,因为我是编程新手。

所以我想要这个选择框向用户提供选项。他们选择一个并按下按钮继续。 然后更改选择的项目,我说 b=new Button("");b.setText("") 并更改 Button 描述并再次将其用于另一个功能。我希望使用 ActionListener 进行阅读。

最佳答案

您努力编写简单的代码。简单性的一个方面是:任何组件、类、对象都应该负责一件事(参见SRP)。

在您的情况下:GUI 元素通常执行一项工作。一般来说,您不会重复使用按钮等组件。

当然,什么是有意义的:

  • 您可以在中央容器(如面板)上动态添加/删除 GUI 元素
  • 例如,您可以动态启用/禁用按钮

但是您真的不应该考虑重用单个按钮对象。因为这意味着您的按钮“逻辑”(即 ActionListener)将需要知道整个应用程序当前处于什么“状态”。这更像是一种反模式。

关于java - 如何多次使用一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58706860/

相关文章:

java - Android 客户端没有从 node.js 服务器接收到 socket.io 消息

java - 通过 @OneToMany 和 @ManyToOne 使用 JPA hibernate 获得无限递归

java - 动态创建JTextAreas?

java - JTable:根据标题大小设置列宽

Java:读取 Windows 注册表项停止工作

java - 那些 java 沙盘游戏如何跟踪这么多粒子?

java - MouseListener 事件 MouseExited 不适用于禁用框架上的未修饰对话框

Java 二维颜色数组。是否可以?

java - JSpinner ActionListener 替代品

Java 检查复选框是否被选中