当前位置: 首页 > 知识库问答 >
问题:

Eclipse JavaFX Scene Builder向GUI添加ButtonBar或分组按钮

壤驷宏才
2023-03-14

我在Eclipse Oxygen.1a发行版(4.7.1a)中使用JavaFX构建了一个桌面应用程序,这将是我的第一个应用程序。我创建了一个名为PersonOverview.fxml的文件,并在代码中添加了以下代码;

<ButtonBar>
    <buttons>
        <Button text="New" ButtonBar.buttonData="LEFT" />
        <Button text="Save" ButtonBar.buttonData="RIGHT" />
    </buttons>
</ButtonBar>

JavaFX Scene Builder 2.0似乎无法识别元素-buttonbar

我想知道是否有一个替代方案。我想在GUI的右下方添加一组按钮到GUI中。类似这样的东西;

共有1个答案

司易安
2023-03-14

SceneBuilder 2.0是Oracle的最新版本,它在Java8U40之前发布,这意味着它不包含8U40中添加的ButtonBarSpinner之类的控件。

为了能够使用完全兼容JavaFX8/9的fxml文件,您需要Gluon的SceneBuilder。您可以从这里下载您的二进制文件。

该项目仍然是开源的,您可以在这里找到它,它不仅更新了JDK8和9中的最新变化,而且还包括了新的特性。

 类似资料:
  • 我有一个JavaFX,有两个按钮(通过SceneBuilder创建)。 我希望其中一个按钮左对齐,另一个右对齐。(见截图) 从文档中,我已经知道如何在Java源代码中实现这一点: 我想知道如何实现这一点而不需要在我的Java文件中编写,但是 我如何只使用SceneBuilder或相应的fxml文件来实现这一点。 *我在Windows上 **这个答案不是我想要的,因为他使用的是工具栏,但我想知道如何

  • 我试过了 但这行不通。在我最初的方法中,我通过将每周编号1-4的dataframe与我的rawdata文件合并来解决这个问题。这样,我每篇文章有4周的时间(行),但是使用for循环的实现效率非常低,所以我试图用dplyr(或任何其他更高效的包/函数)做同样的事情。任何建议都将不胜感激!

  • 问题内容: 是否可以在JDialog中添加最大化/最小化按钮?如果不是,那么我们可以将这些按钮添加到JPanel吗? 我有一个JPanel,并且在该面板内部有一个JDialog。我想添加一个最小化/最大化按钮,以便当单击该按钮时,JDialog会根据JPanel调整JDialog下的组件。就像当我单击最大化时,jpanel应该被放大,并且该面板(JDialog)中的组件也被放大,反之亦然,以最小化

  • 你能帮我解决这个问题吗? 我在类<code>单元格</code>中创建按钮,并向该按钮添加一些默认操作。 在< code>Game类中,我想给这个按钮添加额外的动作,但我也想保留默认动作。 我知道新操作覆盖了以前的操作。因此,如果我单击按钮,它只会打印。 是否可以向按钮添加新操作并保留以前的连接?

  • 我正在为一个网格窗格分配几个按钮。每个按钮都有一个数字作为其文本。我创建了一个arrayList numbers并向其添加数字。我使用集合来洗牌数字(我希望每次运行程序时在每个按钮中都有一个随机数)。然后我使用这个ArrayList向每个按钮文本添加一个数字。 我希望每个按钮都有不同的编号。但是,现在1列中的每个按钮都有相同的编号。 任何关于如何修复此问题的建议都将非常感谢(按钮的文本随机分配)。