Eclipse Mars不会自动导入JavaFX

Fad*_*ils 4 eclipse javafx-8

因此,对于我想要使用JavaFX 8组件的每个怪胎时间,我必须谷歌包的确切名称,并手动输入

 import packageName;
Run Code Online (Sandbox Code Playgroud)

我会详细介绍一下.

假设我想创建一个 StackPane

 StackPane stackPane = new StackPane(new ImageView(this.getClass().getResource("/images/about_icon.png").toString()));
 stackPane.setAlignment(Pos.CENTER);
Run Code Online (Sandbox Code Playgroud)

那里有几门课.当我使用ctrl + o(cmd + o在Mac中)时,它应该导入所需的包.

但事实并非如此.

事实上,我必须谷歌的确切名称StackPane.所以,我用谷歌搜索它,我发现它已经存在了javafx.scene.layout.StackPane

所以,我做到了 import javafx.scene.layout.StackPane;

StackPane是固定的.

现在Eclipse正在抱怨ImageView,我正在为ImageView重复上述相同的步骤.

等等.

如何改进?

我正在使用Eclipse Mars.Jdk 8. Mac OS X El-Capitan.

Jam*_*s_D 10

在干净安装最新版本的Eclipse for Java Developers(Mars.1版本4.5.1)时,我能够重现这个(或多或少).

我通过在JRE系统库上设置访问限制来修复它.

从Project属性中,选择"Java Build Path",选择"Libraries"选项卡,然后展开JRE System Library:

在此输入图像描述

该列表中的第一个条目是"访问规则".选择该项并按"编辑",然后按"添加":

对于"Resolution",选择"Accessible",对于"Rule Pattern",输入"javafx/**".

在此输入图像描述

点击"确定"直到所有对话框都消失.您的CMD-SHIFT-O选项现在应该能够找到javafx包.


Dir*_*uth 9

您需要安装e(fx)clipse才能获得JavaFX开发工具支持.

为了这

  1. 打开帮助 - >安装新软件
  2. 选择Mars的软件站点http://download.eclipse.org/releases/mars
  3. 按类别禁用组项目(遗憾的是,e(fx)clipse团队忘记添加类别)
  4. 过滤e(fx)
  5. 选择e(fx)clipse - IDE
  6. 下一个
  7. 下一个
  8. 接受许可

在此输入图像描述 之后,您需要重新启动Eclipse并且应该具有适当的JavaFX支持.