【问题标题】:Button underline text on hover悬停时的按钮下划线文本
【发布时间】: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


【解决方案1】:

应用以下css:

Button:hover{
    -fx-underline: true;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-11
    • 2014-08-30
    • 2016-03-13
    • 2021-01-22
    • 1970-01-01
    • 2021-11-08
    • 2017-05-19
    • 2020-09-10
    相关资源
    最近更新 更多