【问题标题】:How to remove the rounded corners from JavaFX buttons如何从 JavaFX 按钮中删除圆角
【发布时间】:2018-05-07 09:12:33
【问题描述】:

我注意到 JavaFX 中的按钮有圆角,这意味着当你有一个它们的网格时,它们之间几乎没有可见的空白。

This illustrates the problem

我想让我的按钮显示为带有直角的矩形,这可能吗?我认为这可能通过 CSS 实现,但我之前找不到这个问题。

谢谢。

【问题讨论】:

    标签: css javafx


    【解决方案1】:

    您可以通过 CSS 进行:

    "-fx-background-radius: 0"
    

    您可以通过代码、内联、外部文件以多种方式添加您的 CSS 文件

    按代码:

    Button rectangleButton = new Button();
    roundButton.setStyle("-fx-background-radius: 0");
    

    通过 FXML 内联:

    通过 FXML 外部:

    mystyle.css 文件

    .button{
    -fx-background-radius: 0;
    }
    

    然后选择文件目录以将样式应用到您的容器

    【讨论】:

    • 考虑到问题中链接图像中的按钮数量,最好使用外部样式表一次将规则应用于多个Buttons。
    • 嗯,这真的取决于它的程序,这意味着他会将 CSS 应用于所有按钮,不排除任何按钮!
    • 不必将样式表应用到根目录。此外,您还可以选择考虑到父母的按钮,例如.container>.button {}
    • 很好的解决方案,制作适当的容器并将 CSS 样式应用于该容器。
    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2017-10-12
    • 2018-11-03
    • 2022-10-16
    • 2015-02-04
    • 2015-10-10
    • 2017-08-28
    • 2016-01-31
    • 1970-01-01
    相关资源
    最近更新 更多