2 回答

TA贡献1815条经验 获得超10个赞
使用setOnActionButton 类的方法来定义当用户单击按钮时会发生什么。
这段代码解释了我们如何在方法中使用匿名类:
button.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
label.setText("Accepted");
}
});
我们可以覆盖自定义类中的 handle 方法并像这样添加它:
button.setOnAction(new CustomHandle());
您应该知道这ActionEvent是由 EventHandler 处理的事件类型。EventHandler 对象提供 handle 方法来处理为按钮触发的操作。
您可以使用 Button 类设置尽可能多的事件处理方法,以引起特定行为或应用视觉效果。在这种情况下,我们使用button.addEventHandler(EventType,EventObject).
button.addEventHandler(MouseEvent.MOUSE_ENTERED,
new EventHandler<MouseEvent>() {
@Override public void handle(MouseEvent e) {
button.setEffect(shadow);
}
});
添加回答
举报