问题标签 [scenebuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何通过 fx:id 在 Scene Builder 中查找元素
在 Scene Builder 中,每次打开 .fxml 文件时都会收到警告。警告说:
重复使用 fx:id="x2"
我不记得为任何元素设置了fx:id
of x2
,但这并不是真正的问题。问题是我在几个不同的容器中有数百个元素,很难找到这两个元素fx:id
来修复这个警告。
有没有办法通过在 Scene Builder 中搜索元素来找到它fx:id
?
编辑
具有重复 id 的元素是一个Insets,我不确定它是如何创建的,但我确信它在库区域、层次结构区域和场景生成器的主要区域中都不可见。当我复制并粘贴一个带有标签和按钮的 HBox 时,它们的 ID 以某种方式被复制了。HBox、Label 和 Button 的 id 没有重复,只有 Insets 的 id 是重复的。
Insets 在源代码中看起来像这样:
我刚刚删除了他们的id,问题就消失了!Antoniossss的回答帮助了我。
java - 如何在 JavaFX Scene Builder 中编辑 CubicCurve?
我正在试验 JavaFX Scene Builder 1.1。
我刚刚在画布上放置了一个 CubicCurve,结果如下:
我可以拖动节点和句柄,但我找不到任何关于如何添加/删除节点、创建额外句柄等的文档。我尝试过右键单击并单击各个部分按住 Shift、Ctrl 或 Alt 的同时保持形状,但这似乎没有效果。
是否可以在 Scene Builder 中直观地操作 CubicCurves,如果可以,如何操作?
另外,Scene Builder 是否有任何文档?我似乎只能找到一些杂七杂八的视频和指南,但没有什么全面的。
javafx - JavaFX SceneBuilder 2.0 不会为使用 fx:root 作为主要布局标记的自定义组件打开 FXML
我在包含行的 FXML 文件上有带有布局的自定义组件
我在 SceneBuilder 1.0 上创建了这个文件,但后来我尝试在 SceneBuilder 2.0 上打开这个文件我得到了异常
还必须说明:在应用程序中,通过代码设置 root 可以很好地加载这个 fxml。
在官方教程(http://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm)中告诉:
如您所见,Oracle 告诉:删除 NetBeans IDE 自动生成的 AnchorPane 标记。
但它不起作用。
更新
SceneBuilder 2.0 Build 7 - 问题仍然存在
JDK8 b117 - 问题仍然存在
javafx-8 - CSceneBuilder 2.0 不包含自定义控件,但是 1.0 和 1.1 不能与 JDK 8.0 一起使用,有什么解决方案?
我有两个自己的控件: 1. MyControl1 扩展窗格 2. MyControl2 扩展 MyControl1
我通过从 NetBeans 编辑 FXML 创建 FXML 文件并添加我的控件。
在我从 SceneBuilder 2.0 打开它之后 - 他没有看到控件 - 所以我添加了带有这些控件的编译 jar。
在创建类的窗口上,他向我展示了两个控件:MyControl1、MyControl2。
我设置复选框并按确定。
但是在自定义控件中,我只看到 MyControl1,而在 fxml 表单上,他只向我展示了 MyControl1,对于 MyControl2(当我从层次结构中选择它们时,SceneBuilder 告诉我 选择包含未解析的引用。
然后我用 fxml 运行应用程序一切正常。
java - JavaFX - 通过 Scene Builder 或 NetBeans 为 WebView 提供 URL
我是 JavaFX 的初学者。
我已经在 JavaFX Scene Builder 中进行了布局。在那我留下了一个 WebView 但我不知道如何给它一个 URL。
在一个单独的课程中,我已经准备好我的 WebView
但是我需要将它嵌入到我在 Scene Builder 中制作的应用程序中。在 Scene Builder 中有一个 WebView 面板,我希望该面板看起来像我上面提到的代码。
我的应用程序代码使用 fxml 文件作为其“场景”(如下所示)。
我想我必须在 FXMLDocumentController 文件中做一些事情。但是如何和什么。请指导。
java - 如何在锚窗格中将图像视图居中?
我正在使用场景生成器来创建我的 GUI,Image
当用户在列表中选择项目时,我正在显示 s。Image
s 的大小不同,当 s小于Image
它所在的窗格时,图像显示在窗格的左上角。如何让ImageView
和/或Image
显示在 的中心Pane
?
我查看了整个 javafx imageview 和 image API,但我没有发现太多关于ImageView
将Pane
. 我也没有在场景构建器中看到任何东西。通常在场景构建器中,如果有一种方法可以使节点居中,则会有一个居中选项。
java - 为什么 JavaFX Scene Builder 中有一些属性重复?
某些属性在 Scene Builder 中是重复的并且同时具有不同的值?
这是什么意思?
在这里,选择了网格窗格行:
java - JavaFX 检索对象
只是想知道在给定 x 和 y 坐标的情况下,我是否可以在 JavaFX 场景中检索和修改对象?我查看了文档,但看不到任何可以解决问题的方法。谢谢
编辑:只是补充一下,我已经使用场景构建器开发了场景,它们是多个对象。
javafx - 如何在 JavaFX SceneBuilder 中更改 gui 字体大小?
我只想知道如何在 JavaFX SceneBuilder 中更改 gui 字体大小(在我的屏幕上它太小而且它没有获得默认的环境字体大小)。首选项中没有字体大小之类的项目,所以我想到了一些java参数或属性。或者也许我们可以覆盖一些 css。任何提示将不胜感激。
fxml - 使用 Scene Builder 创建的带有 FXML 的 LoadException
我在 Scene Builder 中生成了 FXML:
但突然我收到以下异常:
这是什么意思,我该如何解决?