このコードに問題があり、コンパイルできません。私たちを手伝ってくれますか ?私は、メソッドDispose(= iに誤差があるボタンをJFrameをJButtonで閉じる
public class SlotMachine extends JFrame
{
/*
*
*/
JButton btnExit = new JButton("Exit");
btnExit.addMouseListener(new MouseAdapter()
{
@Override
public void mouseClicked(MouseEvent arg0)
{
this.dispose();
}
});
}
をクリックしたときのJFrameを閉じる必要があり は)タイプの新しいMouseAdapterの(ための定義されていません){}
私はどのように知りませんあなたはthis
は、内部クラス、のMouseListenerを指し、そしてのMouseListenerはdispose()
メソッドを持っていないということで、ここでthis.dispose();
キーを呼んでいるのmouseClickedメソッドから
コンパイルが行われず、理由がわからない場合は、完全なエラーメッセージを投稿するのがいいでしょうか? –
問題:これにMouseListenerを使用しないでください。代わりにいくつかの理由でActionListenerをJButtonに追加してください。 –
「this」を取り除く。それでおしまい。あるいは、SlotMachine.thisで* which * 'this'を指定してください。 –