【问题标题】:Adding buttons in a StatusBar via FXML通过 FXML 在状态栏中添加按钮
【发布时间】:2020-05-06 12:05:28
【问题描述】:

如何使用 FXML 将按钮添加到 ControlsFX StatusBar

这就是我在 fxml 中创建状态栏的方式:

<StatusBar fx:id="statusBar" onMouseEntered="#openSomething" onMouseExited="#closeSomething"/>

我看到我可以向此状态栏添加按钮,但我不知道如何通过 FXML 向状态栏添加按钮。我尝试通过 java 代码添加按钮,这工作正常。像这样:

statusBar.getLeftItems().add(new Button("Info"));

但我想通过 FXML 添加。

【问题讨论】:

  • 在 FXML 中做同样的事情:&lt;StatusBar ...&gt;&lt;leftItems&gt;&lt;Button text="Info"/&gt;&lt;/leftItems&gt;&lt;/StatusBar&gt;

标签: java javafx fxml statusbar controlsfx


【解决方案1】:

这是FXMLStatusBar 的示例:

<StatusBar fx:id="mainStatusBar" text="This is a StatusBar" progress=".314">
    <leftItems>
        <Button text="L Button 1"/>
        <Button text="L Button 2"/>
    </leftItems>
    <rightItems>
        <Button text="R Button"/>
        <ComboBox/>
    </rightItems>
    <graphic>
        <ImageView>
            <Image url="@/icons/sb.png"/>
        </ImageView>
    </graphic>
</StatusBar>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多