成功登录JavaFX后如何切换主屏幕[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了成功登录JavaFX后如何切换主屏幕[关闭]相关的知识,希望对你有一定的参考价值。
我是JavaFX的新手。我正在尝试在成功登录后加载另一个FXML文件:
<BorderPane id="BorderPane" maxHeight="-Infinity"
maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity"
prefHeight="700.0" prefWidth="1370.0" styleClass="anchor_background"
stylesheets="@index.css" xmlns="javafx.com/javafx/8.0.141"; xmlns:fx="javafx.com/fxml/1";
fx:controller="properties.Admin_homepageController">
它在这一行显示错误:
Parent admin_homepage = FXMLLoader.load(getClass().getResource("Admin_homepage.fxml"));
错误是:
javafx.fxml.LoadException:file:/ C:/Users/Arpit%20Singh/Documents/NetBeansProjects/Properties/dist/run1802424867/Properties.jar!/properties/Admin_homepage.fxml at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java :2601)javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2543)javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3214)javafx .fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)
堆栈跟踪包含:
javafx.fxml.LoadException:
file:/C:/Users/Arpit%20Singh/Documents/NetBeansProjects/Mulani_Properties/dist/run90454756/Mulani_Properties.jar!/mulani_properties/Admin_homepage.fxml
...
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,7]
Message: The processing instruction target matching "[xX][mM][lL]" is not allowed.
现在你应该搜索Message: The processing instruction target matching "[xX][mM][lL]" is not allowed.
并找到这个问题Error: The processing instruction target matching “[xX][mM][lL]” is not allowed。
原因是你在admin_homepage.fxml中的<?xml version="1.0" encoding="UTF-8"?>
之前有其他字符,删除它们并将<?xml version="1.0" encoding="UTF-8"?>
放入第一行。
以上是关于成功登录JavaFX后如何切换主屏幕[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
主屏幕显示 firebaseAuth Flutter 中的空未来构建器