Scene Builder Fehlermeldung (Anfängerprobleme)

Stanislav

Mitglied
Hallo liebe Leute,

ich habe in Google und diesem Forum schon nach Lösungen gesucht und leider nix gefunden, deswegen hoffe ich das mir hier jemand weiter helfen kann.

Mein Problem ist dass ich das Programm "Scene Builder" zum ersten mal nutze, da ich für ein Projekt eine GUI benötige.
Meine GUI habe ich schon zusammengebaut und ich möchte jetzt den Java-Code bekommen um ihn in BlueJ einzufügen.
Der Code wird ja unter "View" -> "Show Sample Controller Skeleton" angezeigt. Ich hoffe wenigstens bei diesem Punkt bin ich richtig.
In dem Code der mir dann dort angezeigt wird steht hinter vielen Zeilen immer das " \" was not injected: check your FXML file 'Facharbeit GUI.fxml'."; "
und leider weiß ich nicht wie ich es so lösen kann, dass ich einfach aus dem Programm einen Code bekomme und diesen in BlueJ einfügen kann um damit weiterarbeiten zu können.

Hier der gesamte Coder, der mir unter "Show Sample Controller Skeleton" ausgegeben wird, vielleicht hilft es ja.

Code:
import java.net.URL;
import java.util.ResourceBundle;
import javafx.fxml.FXML;
import javafx.scene.control.Label;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.HBox;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Rectangle;

public class PleaseProvideControllerClassName {

    @FXML
    private ResourceBundle resources;

    @FXML
    private URL location;

    @FXML
    private AnchorPane fenster;

    @FXML
    private HBox senkrechtBox;

    @FXML
    private Label textLabel;

    @FXML
    private Rectangle hintergrund;

    @FXML
    private Circle loch50;

    @FXML
    private Circle loch51;

    @FXML
    private Circle loch52;

    @FXML
    private Circle loch53;

    @FXML
    private Circle loch54;

    @FXML
    private Circle loch55;

    @FXML
    private Circle loch56;

    @FXML
    private Circle loch40;

    @FXML
    private Circle loch41;

    @FXML
    private Circle loch42;

    @FXML
    private Circle loch43;

    @FXML
    private Circle loch44;

    @FXML
    private Circle loch45;

    @FXML
    private Circle loch46;

    @FXML
    private Circle loch32;

    @FXML
    private Circle loch30;

    @FXML
    private Circle loch31;

    @FXML
    private Circle loch33;

    @FXML
    private Circle loch34;

    @FXML
    private Circle loch35;

    @FXML
    private Circle loch36;

    @FXML
    private Circle loch20;

    @FXML
    private Circle loch21;

    @FXML
    private Circle loch22;

    @FXML
    private Circle loch23;

    @FXML
    private Circle loch24;

    @FXML
    private Circle loch25;

    @FXML
    private Circle loch26;

    @FXML
    private Circle loch10;

    @FXML
    private Circle loch11;

    @FXML
    private Circle loch12;

    @FXML
    private Circle loch13;

    @FXML
    private Circle loch14;

    @FXML
    private Circle loch15;

    @FXML
    private Circle loch16;

    @FXML
    private Circle loch00;

    @FXML
    private Circle loch01;

    @FXML
    private Circle loch02;

    @FXML
    private Circle loch03;

    @FXML
    private Circle loch04;

    @FXML
    private Circle loch05;

    @FXML
    private Circle loch06;

    @FXML
    void initialize() {
        assert fenster != null : "fx:id=\"fenster\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert senkrechtBox != null : "fx:id=\"senkrechtBox\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert textLabel != null : "fx:id=\"textLabel\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert hintergrund != null : "fx:id=\"hintergrund\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch50 != null : "fx:id=\"loch50\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch51 != null : "fx:id=\"loch51\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch52 != null : "fx:id=\"loch52\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch53 != null : "fx:id=\"loch53\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch54 != null : "fx:id=\"loch54\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch55 != null : "fx:id=\"loch55\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch56 != null : "fx:id=\"loch56\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch40 != null : "fx:id=\"loch40\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch41 != null : "fx:id=\"loch41\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch42 != null : "fx:id=\"loch42\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch43 != null : "fx:id=\"loch43\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch44 != null : "fx:id=\"loch44\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch45 != null : "fx:id=\"loch45\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch46 != null : "fx:id=\"loch46\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch32 != null : "fx:id=\"loch32\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch30 != null : "fx:id=\"loch30\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch31 != null : "fx:id=\"loch31\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch33 != null : "fx:id=\"loch33\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch34 != null : "fx:id=\"loch34\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch35 != null : "fx:id=\"loch35\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch36 != null : "fx:id=\"loch36\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch20 != null : "fx:id=\"loch20\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch21 != null : "fx:id=\"loch21\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch22 != null : "fx:id=\"loch22\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch23 != null : "fx:id=\"loch23\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch24 != null : "fx:id=\"loch24\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch25 != null : "fx:id=\"loch25\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch26 != null : "fx:id=\"loch26\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch10 != null : "fx:id=\"loch10\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch11 != null : "fx:id=\"loch11\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch12 != null : "fx:id=\"loch12\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch13 != null : "fx:id=\"loch13\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch14 != null : "fx:id=\"loch14\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch15 != null : "fx:id=\"loch15\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch16 != null : "fx:id=\"loch16\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch00 != null : "fx:id=\"loch00\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch01 != null : "fx:id=\"loch01\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch02 != null : "fx:id=\"loch02\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch03 != null : "fx:id=\"loch03\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch04 != null : "fx:id=\"loch04\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch05 != null : "fx:id=\"loch05\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";
        assert loch06 != null : "fx:id=\"loch06\" was not injected: check your FXML file 'Facharbeit GUI.fxml'.";

    }
}

Würde mich über Hilfe extrem freuen, auch wenn es vielleicht echt blöde Sachen sind.

Mit freundlichen Grüßen
Stanislav
 
Doppelt:
 
Doppelt:

Ja ich weiß. Bei mir ist beim Posten ein Fehler aufgetreten, ich glaube ein Internet Fehler und so wurde es irgendwie zwei mal hochgeladen.
Ich habe mich gerade darüber informiert wie man Beiträge löscht, aber wie ich es rausgefunden habe kann ich es leider garnicht selber machen.
 
Zeig mal den Code, mit dem du die fxml-Datei lädst

Welchen Code meinst du? Ich dachte Scene Builder funktioniert so, dass ich mir dort ein Fenster zusammenstellen kann und der passende Code dann ausgegeben wird um diesen in eine Benutzerumgebung wie z.B BlueJ einzufügen. Ich bin mir bewusst das man alles grafische per Hand coden kann, aber das ist ja sehr umständlich deswegen gibt es ja solche GUI-Builder.
Falls es falsch ist was ich hier denke und schreibe wäre berichtigen ebenfalls sehr nett. Ich bin natürlich auch hier um zu lernen.
 
Äh, eine Scene ist etwas, das auf einer Stage untergebracht werden kann: http://tutorials.jenkov.com/javafx/overview.html

Der Scene-Builder liefert Dir den Controller für die Scene. Den Rest musst Du schon selbst machen.

Ich habe ein ganz blöden Fehler meinerseits entdeckt. Ich habe mich mit Java awt/swing auseinandergesetzt und nicht mit JavaFX und trotzdem
unwissentlich JavaFX benutzt. Was das angeht bin ich jetzt bisschen weiter ich bedanke mich schon mal für das was ich durch euch gelernt habe.
Mein Problem ist aber leider noch gegeben.

Ich habe das hier als Stage geschrieben: Bildschirmfoto 2020-02-24 um 00.49.12.png

und ich glaube das ich hier was einfügen muss und das Problem zu lösen:
Bildschirmfoto 2020-02-24 um 00.52.09.png

Meine Fragen wären jetzt ob meine Stage richtig ist und wie ich die Fehlermeldung wegbekomme (glaube mit Bild zwei).
Ich entschuldige mich nochmals für meine amateurhaften Fragen, aber das ist momentan leider mein Stand.
Über Hilfe freue ich mich natürlich immer noch.
 

Neue Themen


Zurück
Oben