繁体   English   中英

类型 javafx.fxml.FXMLLoader 不可访问

[英]The type javafx.fxml.FXMLLoader is not accessible

我正在 Eclipse 中处理一个项目,我想在我的 GUI 中使用 JavaFX。 我安装了 JavaFX 并将其添加到我的项目库中。 当我尝试导入“import javafx.fxml.FXMLLoader;”时有一个错误:“javafx.fxml.FXMLLoader 类型不可访问”。 图片: https : //ibb.co/QmpFKDF

代码:


import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;


public class Hello extends Application {
       public void start(Stage stage) throws Exception {
               Parent root = FXMLLOADER.load(getClass().getResource(
                       "Hello.fxml"));
               Scene scene = new Scene(root);
               stage.setTitle("Hello");
               stage.setScene(scene);
               stage.show();
       }

   public static void main(String[] args) {
           launch(args);

   }
}

谢谢。

首先,如评论中所述,Java 区分大小写。 使用FXMLLoader.load()

从您的屏幕截图中,IDE 也将导入行识别为错误行。 所以你的 JavaFX 库没有被正确导入。

您必须遵循正确的步骤才能使其正常工作。 以下是一些您可以遵循的教程:

  1. https://gist.github.com/stevenliebregt/bc62a382fc43064136b662ee62172ab3
  2. 如何在 Java 11 中将 JavaFX 运行时添加到 Eclipse?
  3. https://openjfx.io/openjfx-docs/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM