-2

Java swing と NetBens 7 IDE で開発されたアプリケーションがあります。

手順:

  1. Jbutton を使用して、ユーザー モードに応じて 2 つの異なる機能を実行したいと考えています。たとえば、単一のボタンに次のテキスト「New Record」と「Exit New Record」のラベルを付けたいとします。

  2. デフォルトのテキストは"New Record"です。これにより、ユーザーは新しいレコードを入力できるようになります。

  3. 新規レコード モードでは、jButton のテキストが「Exit New Record」に変わります。新しい記録モードを終了するには、ユーザーは同じボタンをクリックして終了します。

  4. これにより、ボタンのテキストがデフォルトの「Enter New Record」に変更されます

netbeans IDE でこれを行う方法について何か提案はありますか、またはメソッドを手動でオーバーライドしますか?

4

2 に答える 2

1

ここここの例に示すように、ボタンのテキストは で変更できますActionListener。NetBeans GUI エディタは を呼び出すコードを生成しますActionListenerが、呼び出されるメソッドのコードを編集できます。メソッド名は のようなものになりますnameActionPerformed()

ボタン、チェック ボックス、およびラジオ ボタンの使用方法とこの提案も参照してください。

于 2013-03-24T12:09:14.290 に答える
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 に答える