-2

我有一个用 Java swing 和 NetBens 7 IDE 开发的应用程序

脚步:

  1. 我想使用 Jbutton 根据用户模式执行两种不同的功能。例如,我想用以下文本“新记录”和“退出新记录”标记单个按钮

  2. 默认文本是“新记录”。这将使用户能够输入新记录。

  3. 在新记录模式下,jButton 上的文本变为“退出新记录”。要退出新的记录模式,用户单击相同的按钮退出。

  4. 然后,这会将按钮上的文本更改为默认输入“输入新记录”

是否有关于如何使用 netbeans IDE 执行此操作的任何建议,或者我是否手动覆盖一个方法?

4

2 回答 2

1

在 JButton 上实现 Action Listener(代码未经测试,仅供参考):

public class MyButton extends JButton implements ActionListener{
boolean pressed = false;
public MyButton(String name){
    super(name);
    this.addActionListener(this);
    }
@Override
public void actionPerformed(ActionEvent e){
    if(pressed){
    pressed = !pressed;
    _change_text_on_button_
    _do_job_
    }
}

比使用自定义的 MyButton。

于 2013-03-23T08:24:52.947 回答
1

如此处此处的示例所示,按钮的文本可以在其. NetBeans GUI 编辑器会生成代码来调用,但它允许您在被调用的方法中编辑代码。方法名称将类似于.ActionListenerActionListenernameActionPerformed()

另请参阅如何使用按钮、复选框和单选按钮以及此建议

于 2013-03-24T12:09:14.290 回答