2016-04-28 14 views
0

私のGUIに偶数ハンドラを設定しようとしています。しかし、私がクラスを宣言し、それをボタンで呼び出すと、解決できません。Javaボタンイベントハンドラが解決しない

btnHigher = new JButton("Higher"); 
    btnHigher.setBounds(190, 110, 75, 50); 
    btnHigher.addActionListener(new HigherHandler()); 
    panel.add(btnHigher); 

ハンドラ・クラス: HigherHandler次の行を記述することができるタイプ

+0

'HigherHandler'に' import'ステートメントを使用しましたか? – Blip

+0

私はAction EventとActionListenerをインポートしました。 – user3812866

+0

言葉遣いには注意してください。 Javaコンテキストで "Throwing"とは...あなたのプログラムが**実行されている間**何らかの例外がスローされることを意味します。あなたのケースでは、おそらく、コンパイラのエラーメッセージについて話しています。それらは2つの本当に異なるものです。あなたの問題自体については、おそらくコンパイラのメッセージは、あなたが知る必要があるすべてのことを伝えます。それは知られていないタイプです。それで、あなたの本やチュートリアルのあなたがそれに従っていることを説明してください。 – GhostCat

答えて

0
btnHigher = new JButton("Higher"); 
    btnHigher.setBounds(190, 110, 75, 50); 
    btnHigher.addActionListener(new HigherHandler()); 
    panel.add(btnHigher); 

に解決することはできない。 クラスHigherHandlerはActionListenerを実装{

 @Override 
     public void actionPerformed(ActionEvent e) { 

     } 

    } 

は、それだけにエラーをスロー新しいクラスを作るのではなく、このようにします。

btnHigher.addActionListener(new HigherHandler(){ 
     // it will ask you to add implemented method here which is action performed method. 

});

関連する問題