In Sachen JavaFX GUI Programmierung versuche ich ein Tutorial um zu setzen welches ein FXML Login mit CSS Style eingesetzt wird.
Das Login funktioniert soweit, aber es wird der Hintergrund welches im CSS Style definiert ist nicht angezeigt.
Fehlermeldungen werden keine ausgegeben.
Vielleicht sieht ja jemand wo das Problem liegen könnte.
Vielen Dank
LoginApplication
FXML
CSS
Das Login funktioniert soweit, aber es wird der Hintergrund welches im CSS Style definiert ist nicht angezeigt.
Fehlermeldungen werden keine ausgegeben.
Vielleicht sieht ja jemand wo das Problem liegen könnte.
Vielen Dank
LoginApplication
Java:
package com.example.logindms;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;
import java.io.IOException;
public class LoginApplication extends Application {
Stage loginFenster;
@Override
public void start(Stage primaryStage) throws IOException {
this.loginFenster = primaryStage;
login();
} // start
public void login(){
try {
FXMLLoader fxmlLoader = new FXMLLoader(LoginApplication.class.getResource("login-fenster.fxml"));
AnchorPane pane = fxmlLoader.load();
Scene scene = new Scene(pane);
scene.getStylesheets().addAll(LoginApplication.class.getResource("loginstyle.css").toExternalForm());
loginFenster.setResizable(true);
loginFenster.setTitle("Login - Fenster");
loginFenster.setScene(scene);2
loginFenster.show();
} catch (IOException e) {
e.printStackTrace();
}
} // loginFenster
public static void main(String[] args) {
launch();
}
} // main
FXML
XML:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.AnchorPane?>
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="720.0" prefWidth="960.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" />
CSS
Code:
#rootPane{
-fx-background-image: url("loginhintergrund.jpg");
}