public class Main extends Application {
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.setTitle(Strings.appName);
stage.getIcons().add(new Image("sql.png"));
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
这是我的项目结构:
SQL
│ .classpath
│ .project
│
├───.settings
│ org.eclipse.jdt.core.prefs
│
├───bin
│ ├───gui
│ │ FXMLDocument.fxml
│ │ FXMLDocumentController.class
│ │ Main.class
│ │ sql.png
│ │
│ ├───print
│ │ Allgemein.class
│ │ Mahnung.class
│ │ PDF.class
│ │ Rechnung.class
│ │
│ └───various
│ Strings.class
│
└───src
└───gui
FXMLDocument.fxml
FXMLDocumentController.java
Main.java
我在这里做错了什么?或者eclipse在这里期待着NetBeans没有的东西?!?
正如@james_d所建议的,我能够使用
System.out.println(getClass().getResource("Main.class"));
而且
System.out.println(getClass().getResource("FXMLDocument.fxml"));
结果发现,我的类路径一定是在将项目从运行NetBeans的ubuntu笔记本电脑复制到运行10和Eclipse的主要Windows机器时损坏了。我修好了,现在一切正常。
我有过 用户可以配置为全屏模式的主要阶段 用户可以打开的辅助阶段(工具窗口)。这些窗口应始终位于主阶段的顶部(无论其是否处于全屏模式)。 后者不起作用,即使我使用作为次要阶段,一旦用户单击主要阶段,它们将消失在主要阶段之后。这只发生在主阶段处于全屏模式时,如果主阶段不处于全屏模式,一切正常。如何在全屏舞台前启用工具窗口的概念?示例代码: 2016年8月20日更新:确认为错误:JDK-8164210
大家好,我是JavaFXFXML的初学者,我正在用FXMLTable view进行测试,但是netbeans在我的代码中没有显示任何错误,我无法运行我的GUI应用程序。 这里是我的fxmldocument.fxml代码。 这是一个fxml控制器代码。 这里是Person类代码。(Person.java) 这是主要的table.java代码。 当我运行我的项目时,GUI没有出现,它显示了许多类似的错
问题内容: 开发需要显示pdf 的桌面应用程序。我了解到(当前版本)不支持pdf查看/显示,我也了解到。 现在,问题: 是否有任何外部组件或库可以在JavaFX中查看pdf?它应该是一个免费软件。 (如果必须使用)如何将其嵌入到我的应用程序中。 问题答案: JPedalFX示例代码和用法 JPedalFX下载提供了有关使用JPedalFX的示例代码。 我有点of脚,但是我只是在这里粘贴从JPeda
问题内容: 我想要一个带有“人”名称的ListView,但是在启动应用程序时,在ListView上,我看到了一些奇怪的字符串而不是(字符串)名称。我认为这是“人”对象的强制问题。我不知道ListView应该是ListView还是ListView。因为当我尝试在listview上设置项目时,使用setItems(ObservableList)可以得到显示在列表上的怪异字符串。.这是代码: MainA
我试图在TableView中插入一些值,但它不显示列中的文本,尽管这些列不是空的,因为有三行(与我在TableView中插入的条目数量相同)可单击。 我有一个类“ClientIController”,它是fxml文件的控制器,这些是TableView和TableView的列的声明。 我在initialize()方法中调用了一个名为loadTable()的函数,该函数将内容添加到TableView中
我有一个装满图像的文件夹要在我正在创建的游戏中实现,我想在窗口中显示这些。这是我迄今为止的代码。 这将是一个程序在IntelliJ/中从jar运行。“资产”文件夹与此文件位于同一目录中。我没有发现文件路径错误,所以我假设它可以找到图像,但它不会出现在屏幕上,而矩形会出现。 公平警告,我正在从头开始学习JavaFX,我发现没有太多关于事物如何工作的解释,所以这可能是一个愚蠢的问题。