私は、Javaでボタンを使用してキーボードを作成しています。ユーザがAからZのラベルの付いたボタンをクリックすると、JTextFieldのテキストをAまたは押されたボタンに設定します。同様のアクションまたは汎用アクションごとに別々のActionListenerを使用する必要がありますか?
私はボタンごとに別々のクラスを用意していますので、Aのpublic class listenser1 implements ActionListener
、Bのpublic class listenser2 implements ActionListener
はこれを行う良い方法ですか?
はまた、私は一つのクラスの下でそれを行う実行しようとしました、使用else文が
if(a.getText().equals("A"))
{
input1.setText(input.getText() + "A");
}
.
.
.
を使用して購入し、これが動作しない場合とあれば、それはABCDEFGHIJKLMNOPQRSTUVWXYZだけではなく1文字を出力します。
+1ドキュメントを追加するか、xxx.setText(xxx.getText + event.getActionCommand()) – mKorbel
ActionListenerを再利用するために+1 – camickr
@mKorbelが編集されました。 – fireshadow52