所以我不知道这是否可能,但我想知道 Java AWT 或 Swing 中的按钮是否可以多次使用?请耐心等待,因为我是编程新手。
所以我想要这个选择框向用户提供选项。他们选择一个并按下按钮继续。
然后更改选择的项目,我说 b=new Button("");
或 b.setText("")
并更改 Button
描述并再次将其用于另一个功能。我希望使用 ActionListener
进行阅读。
最佳答案
您努力编写简单的代码。简单性的一个方面是:任何组件、类、对象都应该负责一件事(参见SRP)。
在您的情况下:GUI 元素通常执行一项工作。一般来说,您不会重复使用按钮等组件。
当然,什么是有意义的:
- 您可以在中央容器(如面板)上动态添加/删除 GUI 元素
- 例如,您可以动态启用/禁用按钮
但是您真的不应该考虑重用单个按钮对象。因为这意味着您的按钮“逻辑”(即 ActionListener)将需要知道整个应用程序当前处于什么“状态”。这更像是一种反模式。
关于java - 如何多次使用一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58706860/