如何多次使用一个按钮?

How do I use a Button multiple times?

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

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

阅读

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

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

当然,有什么意义:

  • 您动态 add/remove 中央容器(如面板)上的 GUI 元素
  • 例如,您动态地 enable/disable 按钮

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