Это может быть глупый вопрос, но я должен спросить!Java MouseEvents не работает
У меня есть следующие фрагменты кода, которые должны запускать соответствующие методы, когда пользователь взаимодействует с объектами. По какой-то причине «foo» никогда не печатается, но «бар» есть.
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? Спасибо заранее.
EDIT: MouseEntered отлично работает на JCheckBox, реализованном точно так же!
Я понимаю, что это объяснение немного скудны. Пожалуйста, спросите, нужна ли вам дополнительная информация. :) –