2
JavaFXアプリケーションに自分のFXMLファイルのログインを入力できません。JavaFXトラブルの読み込みFXML
私が間違っていることを誰かに教えてもらえますか?
私は本当に悪いか間違っている場合、Swing so PardonからJavaFXにはとても新しいです。ここで
package application;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
try {
AnchorPane page = (AnchorPane) FXMLLoader.load(getClass().getResource("application/MainDisplay.fxml"));
Scene scene = new Scene(page);
primaryStage.setScene(scene);
primaryStage.setTitle("Welcome!");
primaryStage.show();
}
catch (Exception ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
FXMLは
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.Cursor?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.PasswordField?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.text.Font?>
<?import javafx.scene.text.Text?>
<AnchorPane prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8.0.65">
<children>
<Text layoutX="177.0" layoutY="137.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Welcome!" wrappingWidth="140.02001953125">
<font>
<Font size="25.0" />
</font>
<cursor>
<Cursor fx:constant="NONE" />
</cursor>
</Text>
<Text layoutX="177.0" layoutY="179.0" strokeType="OUTSIDE" strokeWidth="0.0" text="User Name:" wrappingWidth="85.9443359375" />
<Text layoutX="177.0" layoutY="213.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Password:" />
<Button layoutX="353.0" layoutY="242.0" mnemonicParsing="false" text="Sign In" />
<TextField layoutX="263.0" layoutY="161.0" />
<PasswordField layoutX="263.0" layoutY="195.0" />
</children>
</AnchorPane>
あなたはどのようなトラブルに直面しているの? –
エラーが発生します。 xmlファイルが読み込まれず、クラッシュします。 –
その場合は、スタックトレースと関連情報を投稿してください。私たちはあなたを助けるためにここにいますが、いくつかの非常に基本的な情報を提供する必要があります。 –