然而,我得到javafx.scene.layout.AnchorPane cannot be cast to javafx.fxml.FXMLLoader的原因是我不明白,并且完全不知道该怎么做。我按下按钮时打开“设置”窗口的代码如下:void OpenSettingsWindow(ActionEvent event) {
FXMLLoaderfxmlLoader = new FXMLLoader();
fxmlLoader =
我使用以下代码在main_interface文件夹的main_window类中加载我的fxml:我使用以下代码将fxml加载到一个类中,该类不在main_interface中,而是在包user_interface_channel中:
FXMLLoaderfxmlLoader = new FXMLoader(getClass().g
我能够让基本的东西工作(以编程方式创建gui)并使用css,但是我在使用FXMLLoader时遇到了麻烦。没有new FXMLLoader();语句。那么load从何而来呢?所以我在FXMLLoader后面加了一个点来创建一个实例:(FXMLLoader.)我得到这个:ClassCastException java.net.URL cannot be cast to java.io.InputStream这告诉我,因为FXMLLoader的一个load方法支持InputStream,所以我发现了一些问题。