Hallo!
Ich habe mir erst kürzlich einen Udemy-Kurs zu JavaFX geholt.
Soweit konnte ich alle Übungen mitmachen und es hat auch alles funktioniert.
Nun ging es jedoch daran, auch Bilder mit einzubinden.
Hier erhalte ich eine Fehlermeldung und kann mir leider wirklich keinen Reim draus machen - evtl. kann hier Jemand helfen.
Erstmal der Code:
In Line 29 soll es wohl zu einer NullPointer-Exception kommen - aber es wird doch dem Objekt (Stream) eine Bilddatei übergeben:
siehe Bild (java).
Zur Info:
Ich nutze momentan JDK Version 10, da die Version 11 und 12 laut Kurs-Tutor wohl teilweise bei JavaFX Probleme macht (und ab Version 13 haben auch paar Leute Probleme + nicht mehr alles so klar bzgl. Lizenzen...).
So sehen bei mir die Einstellungen zu Umgebungsvariablen aus:
siehe Bild 2 (java_var)
Und hier noch der Fehlercode - siehe Bild 3 (error1) und Bild 4(error2) .
Über Hilfe wäre ich in jedem Fall sehr dankbar!
Lg,
Zrebna
Ich habe mir erst kürzlich einen Udemy-Kurs zu JavaFX geholt.
Soweit konnte ich alle Übungen mitmachen und es hat auch alles funktioniert.
Nun ging es jedoch daran, auch Bilder mit einzubinden.
Hier erhalte ich eine Fehlermeldung und kann mir leider wirklich keinen Reim draus machen - evtl. kann hier Jemand helfen.
Erstmal der Code:
Java:
package app;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.stage.Stage;
public class Main2 extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
// Layout Container
VBox root = new VBox(30);
// Leeres Label
Label label = new Label();
// Label mit Text
Label label2 = new Label("Willkommen");
label2.setTextFill(Color.web("#0076a3"));
label2.setFont(new Font("Arial", 50));
// Label mit Bild und Text
Image image = new Image(getClass().getResourceAsStream("Images/facebook.png"));
Label label3 = new Label("Einloggen: ", new ImageView(image));
// Effekt hinzufügen mit Eventhanlding
// Elemente (Nodes) hinzufügen
root.getChildren().add(label);
root.getChildren().add(label2);
root.getChildren().add(label3);
// Scene erstellen und anzeigen
Scene scene = new Scene(root, 400, 400);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
In Line 29 soll es wohl zu einer NullPointer-Exception kommen - aber es wird doch dem Objekt (Stream) eine Bilddatei übergeben:
siehe Bild (java).
Zur Info:
Ich nutze momentan JDK Version 10, da die Version 11 und 12 laut Kurs-Tutor wohl teilweise bei JavaFX Probleme macht (und ab Version 13 haben auch paar Leute Probleme + nicht mehr alles so klar bzgl. Lizenzen...).
So sehen bei mir die Einstellungen zu Umgebungsvariablen aus:
siehe Bild 2 (java_var)
Und hier noch der Fehlercode - siehe Bild 3 (error1) und Bild 4(error2) .
Über Hilfe wäre ich in jedem Fall sehr dankbar!
Lg,
Zrebna