我如何多次使用按钮?

问题描述 投票:0回答:1

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

因此,我希望此“选择”框为用户提供选项。他们选择一个并按“继续”按钮。然后更改选择的项目,我说b=new Button("");b.setText("")并更改Button描述,然后将其再次用于其他功能。我想使用ActionListener阅读。

java swing awt
1个回答
1
投票

您努力编写简单的代码。简单性的一方面:任何组件,类,对象都应负责one事物(请参阅SRP)。

在您的情况下:GUI元素通常执行one工作。通常,您<< not >>重用按钮之类的组件。当然,什么可以说得通:

    您在中央容器(如面板)上动态添加/删除GUI元素
  • 例如,您动态启用/禁用按钮
  • 但是您真的不应该考虑重用单个按钮对象。因为这意味着您的按钮“逻辑”(ActionListener)将需要知道整个应用程序当前处于什么“状态”。这更像是一种反模式。
© www.soinside.com 2019 - 2024. All rights reserved.