我正在用 SWING 创建一个 GUI。一些按钮附加了自定义操作。我的代码如下所示:
JButton btn = new JButton(text);
btn.setAction(new MyAction());
我的动作类构造函数:
super(text) //set the label of the button
我的问题是:因为我重复相同的参数(文本)两次似乎是错误的,我应该如何处理?创建没有文本的按钮并让操作设置文本(可能作为构造函数参数)?处理这个问题的正确方法是什么?谢谢