JavaFX - 通过 CSS 在按钮之间添加空间

标签 java css javafx

我正在尝试使用 CSS 在 JavaFX 中的按钮之间添加一些空间。 我知道分隔符元素可以做到这一点,但我更喜欢用它来分隔按钮的逻辑组。

我试过:

<HBox id="buttonPanel" prefHeight="400.0" prefWidth="600.0" styleClass="buttonPanel" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.chart.buttons.ButtonPanelController">
    <stylesheets>
        <URL value="@buttonpanel.css"/>
    </stylesheets>

    <Button text="INSTRUMENT"/>
    <Separator/>        
    <Button text="F"/>
    <Button text="T"/>
    <Button text="SR"/>
    <Separator/>

</HBox>
.buttonPanel .button {

    -fx-spacing: 5;
    -fx-border-width: 0;
    -fx-padding: 1 2 1 2;   /* Top Right Bottom Left */

}

但我没有得到任何结果:

enter image description here

最佳答案

如果您提供 ID,请尝试 #

#buttonPanel {
  -fx-spacing: 5;
  -fx-border-width: 0;
  -fx-padding: 1 2 1 2;   /* Top Right Bottom Left */
}

关于JavaFX - 通过 CSS 在按钮之间添加空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56573278/

相关文章:

Javascript 优雅地降级整个 ​​div

jquery - 无法使用数据属性动态更改 h3 文本,jquery

java - JTable 基于对象列表,如 TableView 的项目列表

java - JavaFX 8 可以设置默认菜单栏吗?

java - 建议使用一个用于 OpenGL 的矩阵运算的简单 Java 数学库 (lwjgl)

java - 如何在 Firebase 中注销我的 Google 帐户,以便在再次登录时可以选择我想要用来登录的帐户?

html - 引导布局 : Content not filling browser

java - 填充 ListView 给了我奇怪的符号

java - 如何在javafx中创建跨越整个高度的文本区域和侧边栏?

java - 在字符串中添加字符