悬停时按钮下划线文本
Button underline text on hover
我正在使用 JavaFX,我在 SceneBuilder 中创建了一个 Scene 对象,其中包含一堆 Button 对象。当鼠标光标进入 window 中的区域时,我希望每个 Button 对象的文本都带有下划线,并在光标离开时删除下划线。
我知道我可以输入:
public class Controller {
@FXML
private Button exitButton;
public void exitButtonMouseEntered() {
this.exitButton.setUnderline(true);
}
public void exitButtonMouseLeft() {
this.exitButton.setUnderline(false);
}
}
但是,对每个 Button 对象执行此操作非常耗时,似乎必须有一种更简单的方法来强制所有 Button 对象在相同条件下具有相同的行为。
如何制作一个控制器方法来影响场景中的所有按钮?
应用以下内容css:
Button:hover{
-fx-underline: true;
}
我正在使用 JavaFX,我在 SceneBuilder 中创建了一个 Scene 对象,其中包含一堆 Button 对象。当鼠标光标进入 window 中的区域时,我希望每个 Button 对象的文本都带有下划线,并在光标离开时删除下划线。
我知道我可以输入:
public class Controller {
@FXML
private Button exitButton;
public void exitButtonMouseEntered() {
this.exitButton.setUnderline(true);
}
public void exitButtonMouseLeft() {
this.exitButton.setUnderline(false);
}
}
但是,对每个 Button 对象执行此操作非常耗时,似乎必须有一种更简单的方法来强制所有 Button 对象在相同条件下具有相同的行为。
如何制作一个控制器方法来影响场景中的所有按钮?
应用以下内容css:
Button:hover{
-fx-underline: true;
}