首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >标签是否为JavaFX中的自定义按钮?(通过使用FXML)

标签是否为JavaFX中的自定义按钮?(通过使用FXML)
EN

Stack Overflow用户
提问于 2018-06-15 05:49:54
回答 1查看 218关注 0票数 0

我有一个包含JavaFX项目视觉基础的FXML文档,我想做一个自己的顶栏(其中的X,最小/最大值等...is)通过使用窗格。但是我的程序将有多个页面(场景),为了保持代码的整洁,我想将Custom-Topbar作为一个单独的类(一个类似component对象的类)。我只是不知道我应该如何将这个类实现到我使用的FXML基础中(我正在使用Scene Builder)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-15 10:03:45

选项1

如果工具栏始终在那里,那么您可以拥有一个包含工具栏和容器的主fxml文件。然后从其他fxml加载内容,并将该内容放入容器中。要切换页面,请切换容器的内容(而不是场景)。

选项2

只使用工具栏创建一个fxml文件。然后在其他fxml中使用<fx: include />标记来包含工具栏。这就像一个“组件”。

编辑:这是选项2在实践中的工作方式。

假设toolbar.fxml是只包含工具栏的fxml文件的名称。

只需将<fx:include source="toolbar.fxml"/>包含在其他fxml文件中,即可在该位置包含工具栏。有关详细信息,请参阅here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50866415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档