我正忙于一个在JFrame
(使用BorderLayout
)中运行的应用程序,并且具有:
- 底部的状态栏
- 左侧固定按钮
- 顶部菜单(与特定功能相关的更改),
- 右侧的按钮(与特定功能相关的更改)。
我正在设置它,对于左侧的每个按钮,将为它的功能和过程创建一个单独的类文件。在这个阶段,大约有 8 个额外的课程。
如何通过该特定类更改每个类的按钮和菜单上的值?
如果您为每个按钮创建一个单独的类,我会确保该类 extends JButton
。通过这样做,要更改按钮上的值,您仍然可以访问所有常规JButton
方法,例如setText();
所以希望你的自定义按钮类看起来像这样......
public class MyButton1 extends JButton {
public MyButton1(String label){
super(label);
}
// your other methods go here
}
要创建按钮,您将执行此操作,这将设置按钮标签...
MyButton1 button1 = new MyButton1("Hello");
JButton
如果您想稍后更改标签,您仍然可以调用方法,就像这样......
button1.setText("Goodbye");