2017-10-03 5 views
0

ブラックジャックプログラムをコーディングしていますが、私が持っているラベルに対してMouseListenerを設定しようとしていますが、動作させることができません。私はStackOverflowに関する多くのウェブサイトや他の人々の質問を見てきましたが、それらのどれも役に立たなかった、または私はそれらを適切に使用することができませんでした。なぜ、このコードは動作しません:MouseListenerを設定する

JLabel lbl1 = new JLabel(new ImageIcon("C:\\Users\\rawlc\\Pictures\\kings1.jpg")); 
lbl1.addMouseListener(new MouseListener() { 
    @Override 
    public void mouseClicked(MouseEvent e) { 
     if (mode == false) 
      if (bet > 0) 
       bet -= 1; 
     else 
      if (bank > bet + 1) 
       bet += 1; 
     lblBet1.setText(String.valueOf(bet)); 
     if (bet == 0) 
      btnMode.setEnabled(false); 
     else 
      btnMode.setEnabled(true); 
    } 

    @Override 
    public void mousePressed(MouseEvent me) { 
     throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. 
    } 

    @Override 
    public void mouseReleased(MouseEvent me) { 
     throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. 
    } 

    @Override 
    public void mouseEntered(MouseEvent me) { 
     throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. 
    } 

    @Override 
    public void mouseExited(MouseEvent me) { 
     throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. 
    } 
}); 
c.gridy = 2; 
c.gridx = 0; 
panel4.add(lbl1, c); 
+0

問題を正確に絞り込むことができますか?予想される動作と対処するものは何ですか、エラーメッセージはありますか? –

+0

JLabelのマウスリスナーが必要です。とった。なぜマウスリスナーが必要ですか? –

+0

デバッグヘルプ(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。参照してください:https://stackoverflow.com/help/mcve –

答えて

0

通話mouseClicked前に呼び出しますmouseEnteredMouseListenerメソッドを使用する場合。私はそれはあなたを助けることを願って

 label.addMouseListener(new MouseAdapter() { 
      @Override 
      public void mouseClicked(MouseEvent e) { 
       System.out.println(".mouseClicked()"); 
      } 

     }); 

MouseAdapterサンプルを使用してみてください!役に立つかどうかフィードバックをください。

+0

@ ConnorRawlings私の答えはあなたを助けることができますか? – Dungnbhut

関連する問題