我需要知道如何有效地将鼠标事件添加到 JComboBox 或任何其他有效的方法。我在这里和不同的站点找到了一些可能的解决方案,但我无法让它工作。似乎 mouseEvent 不适合在 JComboBox 上使用,因为它是一个复合组件。我找到了复合组件的可能解决方案,但也不起作用。所以下面是我使用文本字段时的代码。关于我应该使用哪种方法的任何想法?谢谢
private void updateReviewers() {
jComboBox_reviewer.addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("clicked");
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("pressed");
}
@Override
public void mouseReleased(MouseEvent e) {
System.out.println("released");
}
@Override
public void mouseEntered(MouseEvent e) {
System.out.println("entered");
}
@Override
public void mouseExited(MouseEvent e) {
System.out.println("exited");
}
}
);
}