1 java mouse swing mouseevent jbutton
当你将鼠标悬停在我身上时,我会有一个从黑色变为灰色的按钮,我这样做setRolloverIcon(ImageIcon);
.当鼠标光标悬停在JButton上时,是否有任何简单的方法使布尔值等于true,或者我是否必须使用MouseMotionListener来检查鼠标光标的位置?
当鼠标光标悬停在JButton上时,是否有任何简单的方法可以使布尔值等于true
您可以添加ChangeListener
到ButtonModel
,例如,
JButton.getModel().addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
ButtonModel model = (ButtonModel) e.getSource();
if (model.isRollover()) {
//do something with Boolean variable
} else {
}
}
});
Run Code Online (Sandbox Code Playgroud)