因此,对于我想要使用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包.
您需要安装e(fx)clipse才能获得JavaFX开发工具支持.
为了这
之后,您需要重新启动Eclipse并且应该具有适当的JavaFX支持.
| 归档时间: |
|
| 查看次数: |
6298 次 |
| 最近记录: |