【发布时间】:2022-01-13 16:43:59
【问题描述】:
我正在使用 JavaFX,并且我在 SceneBuilder 中创建了一个带有一堆 Button 对象的 Scene 对象。我希望当鼠标光标进入窗口中的区域时,每个 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 是否可以工作。
标签: java css javafx hover underline