我使用eclipse与javafx。我创建了一个项目和eclipse生成Main.java和application.css(这是空的)。后来我创建了一些. fxml文件使用场景bulider。然而,当我试图运行应用程序时,它只是打开一个空盒子,而不考虑我在场景生成器中创建了什么。
我做错了什么?主要的爪哇:
package application;
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
BorderPane root = new BorderPane();
Scene scene = new Scene(root,400,400);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}
Testing.fxml:
<?import java.lang.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<AnchorPane prefHeight="437.0" prefWidth="524.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<children><TabPane prefHeight="405.0" prefWidth="524.0" tabClosingPolicy="UNAVAILABLE">
<tabs>
<Tab text="Reservierung" />
<Tab text="Box" />
</tabs>
</TabPane>
<Button layoutX="139.1875" layoutY="39.0" mnemonicParsing="false" text="Search" AnchorPane.rightAnchor="175.8125" AnchorPane.topAnchor="70.0" />
<Label layoutX="111.0" layoutY="129.0" prefHeight="17.0" prefWidth="131.0" text="Ergebnisse Reservierung" AnchorPane.leftAnchor="11.0" AnchorPane.topAnchor="110.0" />
<TableView cacheShape="false" centerShape="false" layoutY="162.0" prefHeight="308.0" prefWidth="524.0" scaleShape="false">
<columns>
<TableColumn prefWidth="75.0" text="RNr" />
<TableColumn prefWidth="85.0" text="Box" />
<TableColumn prefWidth="97.0" text="Von" />
<TableColumn prefWidth="95.0" text="Bis" />
<TableColumn prefWidth="171.0" text="KundeNamen " />
</columns>
</TableView>
<Button defaultButton="true" layoutX="299.0" layoutY="200.0" mnemonicParsing="false" text="New" textOverrun="CLIP" AnchorPane.leftAnchor="100.0" AnchorPane.topAnchor="70.0" />
</children></AnchorPane>
您需要加载FXML文件来填充应用程序的对象图
//BorderPane root = new BorderPane();
Parent root = FXMLLoader.load(getClass().getResource("/Testing.fxml"));
对于这个错误我该怎么做呢? 错误:任务“:app:DexDebug”执行失败。 当我尝试运行我的应用程序时,这个问题就会出现。
我有一个Spring启动应用程序,当通过intellij运行时工作正常。但是当我从jar运行它时,我得到了下面的异常。 下面是我的pom文件。 我试着用两个 和 然后我通过java运行jar-jar-DParamName="有些Param" 我做错了什么?我是Spring的新手。任何帮助都将不胜感激。
我是Grails的新手,我用GVM工具安装了它,并试图从终端运行一个默认应用程序,只需尝试以下命令:Grails create-app demo和Grails run-app,我得到了一个巨大的错误: 编辑:问题解决了,只需升级JDK版本。
我有类应用程序运行正常,当你运行它作为Spring启动应用程序和加载属性从src/main/Resources/application.yml如下 以下是application.yml详情 但是,当您尝试对上述类abc运行junit测试时,它不会从src/main/resources/application.yml上传属性。甚至我也创建了一个测试文件应用程序。测试目录下的yml
我正在用出色的webdriver框架构建一个应用程序。首先,我想指出,我对Java非常陌生。开始学习它大约3-4天前,认为它是伟大的使用到目前为止!我正在使用IntelliJ(我使用PyCharm,所以对我来说这是一个明显的选择) 不管怎么说,问题就在这里。我已经开始编写我的代码,并且一切都很顺利,然后我决定我可能应该从GUI开始。所以我在IntelliJ中创建了一个新的JavaFX应用程序,添加
首先,抱歉英语不好。我从Flatter开始,我已经安装了所有必要的东西,但是当尝试运行测试应用程序(在模拟器或设备中)时,我会收到下面的错误消息。 正在启动lib\main。调试模式下XT1097上的dart。。。正在初始化gradle。。。正在解析依赖项…*运行Gradle时出错:从以下位置退出代码1:C:\Testes\first\u app\android\gradlew。bat应用程序:属