这可能是一个愚蠢的问题,但我必须问!
我有以下代码片段,它们应该在用户与对象交互时运行其相应的方法。出于某种原因,“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 上完美运行!