- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
无法弄清楚可能的问题是什么??!!应用程序构建成功并且运行成功,但是当我尝试在 JavaFX Scene Builder 中加载 fxml 文件时,它没有打开并出现以下错误:
com.oracle.javafx.authoring.persist.FXMLDocument$FxmlParseException: Failed to load FXML file
at com.oracle.javafx.authoring.persist.FXMLDocument.makeParseException(FXMLDocument.java:400)
at com.oracle.javafx.authoring.persist.FXMLDocument.load(FXMLDocument.java:311)
at com.oracle.javafx.authoring.persist.FXMLDocument.checkLayout(FXMLDocument.java:239)
at com.oracle.javafx.authoring.persist.FXMLDocument.checkLayout(FXMLDocument.java:224)
at com.oracle.javafx.authoring.Project.forFxml(Project.java:835)
at com.oracle.javafx.authoring.Project.forFxml(Project.java:807)
at com.oracle.javafx.authoring.DesignerTool.loadFXMLLayout(DesignerTool.java:197)
at com.oracle.javafx.authoring.DesignerTool.loadFXMLLayout(DesignerTool.java:185)
at com.oracle.javafx.authoring.DesignerTool.commonInit(DesignerTool.java:513)
at com.oracle.javafx.authoring.DesignerTool.initFromRemote(DesignerTool.java:436)
at com.oracle.javafx.authoring.mbeans.SceneBuilderMgt$1.run(SceneBuilderMgt.java:31)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:176)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:17)
at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:67)
at java.lang.Thread.run(Thread.java:724)
Caused by: javafx.fxml.LoadException: Invalid property.
at javafx.fxml.FXMLLoader$PropertyElement.<init>(FXMLLoader.java:1163)
at javafx.fxml.FXMLLoader.createElement(FXMLLoader.java:2372)
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2345)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2164)
at com.oracle.javafx.authoring.persist.FXMLDocument$2.call(FXMLDocument.java:301)
at com.oracle.javafx.authoring.util.Utils.withFXMLDefaultClassLoader(Utils.java:2216)
at com.oracle.javafx.authoring.persist.FXMLDocument.load(FXMLDocument.java:298)
... 18 mor
还有我的fxml文件:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.paint.*?>
<?import javafx.scene.effect.*?>
<?import javafx.scene.text.*?>
<?import java.net.*?>
<?import javafx.geometry.*?>
<?import javafx.scene.image.*?>
<?import javafx.scene.control.*?>
<?import java.lang.*?>
<?import javafx.scene.layout.*?>
<AnchorPane fx:id="root" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="640.0" prefWidth="960.0" xmlns="http://javafx.com/javafx/8.0.40" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.workspaceit.pos.view.HomeViewController">
<stylesheets>
<URL value="@themes/theme0/style.css" />
</stylesheets>
<children>
<AnchorPane fx:id="loginPane" prefHeight="598.0" prefWidth="440.0" AnchorPane.bottomAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<children>
<TextField layoutX="40.0" layoutY="278.0" prefHeight="37.0" prefWidth="358.0" text="devadmin" AnchorPane.leftAnchor="40.0" AnchorPane.rightAnchor="40.0" />
<Label layoutX="40.0" layoutY="261.0" text="User name" AnchorPane.leftAnchor="40.0" AnchorPane.rightAnchor="40.0">
<font>
<Font name="System Bold" size="12.0" />
</font></Label>
<Button defaultButton="true" layoutX="40.0" layoutY="399.0" mnemonicParsing="false" onAction="#handleLoginButtonAction" prefHeight="30.0" prefWidth="77.0" text="Login" AnchorPane.leftAnchor="40.0">
<graphic>
<ImageView fitHeight="14.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@themes/theme0/login.png" />
</image>
</ImageView>
</graphic>
</Button>
<Label layoutX="40.0" layoutY="324.0" text="Password" AnchorPane.leftAnchor="40.0" AnchorPane.rightAnchor="40.0">
<font>
<Font name="System Bold" size="12.0" />
</font></Label>
<PasswordField layoutX="40.0" layoutY="340.0" prefHeight="37.0" prefWidth="358.0" text="dev" AnchorPane.leftAnchor="40.0" AnchorPane.rightAnchor="40.0" />
<Hyperlink layoutX="40.0" layoutY="433.0" text="Forgot Password?" AnchorPane.leftAnchor="40.0" />
<ImageView fitHeight="122.0" fitWidth="172.0" layoutX="38.0" layoutY="190.0" preserveRatio="true" AnchorPane.leftAnchor="38.0" AnchorPane.topAnchor="190.0">
<viewport>
<Rectangle2D />
</viewport>
<image>
<Image url="@themes/theme0/logo.png" />
</image>
</ImageView>
</children>
</AnchorPane>
<ImageView fitHeight="122.0" fitWidth="196.0" layoutX="49.0" layoutY="460.0" preserveRatio="true" AnchorPane.bottomAnchor="40.0" AnchorPane.leftAnchor="30.0">
<viewport>
<Rectangle2D />
</viewport>
<image>
<Image url="@themes/theme0/wsit.png" />
</image>
</ImageView>
<Label layoutX="55.0" layoutY="430.0" text="Developed by" AnchorPane.bottomAnchor="65.0" AnchorPane.leftAnchor="30.0">
<font>
<Font name="System Bold" size="10.0" />
</font>
</Label>
<Hyperlink layoutX="66.0" layoutY="545.0" text="workspaceit.com" AnchorPane.bottomAnchor="30.0" AnchorPane.leftAnchor="27.0">
<font>
<Font size="10.0" />
</font>
</Hyperlink>
<MenuBar fx:id="menuBar" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<menus>
<Menu mnemonicParsing="false" text="APP">
<items>
<MenuItem mnemonicParsing="false" text="Reset Password" />
<MenuItem mnemonicParsing="false" text="Close" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="HELP">
<items>
<MenuItem mnemonicParsing="false" text="About" />
<MenuItem mnemonicParsing="false" text="Check for Updates" />
</items>
</Menu>
</menus>
</MenuBar>
</children>
</AnchorPane>
谁能告诉我我做错了什么??
最佳答案
所以我通过卸载当前版本的 JavaFX Scene Builder 1.1 并安装 JavaFX Scene Builder 2.0 来修复它。所以可能是我有一些兼容性问题。所以this是下载链接。
关于javafx.fxml.LoadException : Invalid property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33970132/
我的主 UI 是在 FXML 文件中定义的,并且应该包含人员列表。一个人会显示一张图片和一些不同的只读文本行(姓名、年龄等......)该列表本身在整个运行时会不断变化。 (增删改查) 我知道可以创建
正如标题所述,构建表并将所有内容添加到表的初始化方法与 FXMLLoader 之间存在一定的冲突,FXMLLoader 应该为弹出窗口加载 FXML。 我的代码: 主要: import javafx.
我正在创建丰富的 UI 应用程序,我在 FXML 中使用 FXML,每个部分都有单独的 Controller 。我决定关注this教程并使用我的 fxml 作为组件。所以我使用类作为 Controll
你好, 我有以下问题。 是否可以创建一个主 fxml 文件并放置/包含另一个应该具有用户定义属性的 fxml 文件。 例如,我有:main.fxml 和一个fan_object.fxml 然后将 3
我正在尝试制作一个具有用于制作新项目的对话框的应用程序。我已经对其进行了编程,但想要清理文件结构,因此我将对话框及其 Controller 的 fxml 移至它们自己的包中。该对话框的文件位于名为 n
你好, 我有以下问题。 是否可以创建一个主 fxml 文件并放置/包含另一个应该具有用户定义属性的 fxml 文件。 例如,我有:main.fxml 和一个fan_object.fxml 然后将 3
我的应用程序有选项卡式 Pane ,因此为了保持 fxml 文件易于管理,我有一个包含选项卡的主 fxml 文件,以及每个其他选项卡的单独 fxml 文件。这工作正常,但由于某种原因,应用程序已停止加
如果状态为“1”,我想加载另一个 FXML 文件。但在下面的代码中,它不会从初始化加载另一个 FXML。如果我使用按钮,那么此代码可以工作,但我想在没有任何按钮的情况下执行此操作。谁能帮我提个建议吗?
我是 JavaFX 的新手,我想知道是否有办法将一个 fxml 文件放在 child.fxml 中,例如 parent.fxml。 为什么我需要这个? 想法是,我想创建独立的屏幕(小屏幕)并编写一个父
我的程序有一个主要的 FXML 文档,其中包含 TabPane .对于每个选项卡,我希望它有自己的 Controller 和 fxml 文件。当我尝试将外部 fmxl 文件包含到主 fxml 文档中时
我有一个用 fxml 编写的边框 Pane ,它的左 Pane 和中央 Pane 具有可互换的布局。 边框 fxml:
在上面的 fxml 中,我有许多使用相同源 fx:include source="MyCombo.fxml"的 fxml include 标记。可以这样做吗?这样做会影响 F
我需要创建许多不同的 FXML 文件,并且每个文件都有一致的布局。每个都有一个 AnchorPane,它将保存单独的内容。 有没有办法加载“基本”FXML 文件,然后加载第二个 FXML 文件,并将数
我正在尝试创建一个非常简单的带有黑色背景的VBox。就这样。没有其他的。我使用 FXML 来描述我的 VBox。 样本.fxml: Controller .java: package sa
我不明白为什么我总是有同样的错误: image 当我尝试在我的strcuture项目中添加库(fx java)时。 我的build.gradle: plugins { id 'java'
这就是我想要实现的目标。 /Package A/ /Package A/ApplicationController.java /Package A/Application.fxml 在我的 Appli
我有两个 FXML 文件。第一个描述了要显示的第一个 Pane ,其中包含一个选项卡 Pane 、一个菜单和一个菜单项,该菜单项应该在选项卡 Pane 中打开一个新选项卡并在其中绘制一组新节点。这是代
我想要做的是,如果调整场景(应用程序窗口)的大小,我想相应地调整窗口内内容的大小。我已经发布了到目前为止我已经完成的代码 加载器类 public class ResizingButtons exten
我使用的是 Java JDK 13 和 FontAwesomeFX 11。 我有一个 FXML 文件,其中包含一些 FontAwesomeIconViews,但是当将该文件加载到我的 Controll
我明白了 javafx.fxml.LoadException: 当我使用以下代码行加载 fxml 文件时。 AnchorPane anchorPane = (AnchorPane)loader.loa
我是一名优秀的程序员,十分优秀!