これはばかげた質問かもしれませんが、私は尋ねなければなりません!
ユーザーがオブジェクトを操作するときに、対応するメソッドを実行することになっている次のコード スニペットがあります。何らかの理由で、「foo」は印刷されませんが、「bar」は印刷されます。
myJSpinner1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
System.out.println("foo"); //"foo" is not printed
}
});
myJSpinner2.addChangeListener(new java.awt.event.ChangeListener() {
public void stateChanged(java.awt.event.ChangeEvent evt) {
System.out.println("bar"); //"bar" is printed
}
});
例外やスタック トレースは発生しません。MouseListener で何が欠けていますか? 前もって感謝します。
編集: MouseEntered は、まったく同じ方法で実装された JCheckBox で完全に機能します!