JavaFX Komische konsolen Ausgabe (nur roter Pfad)

programmierer12

Bekanntes Mitglied
Hallo zusammen,
ich habe mal wieder angefangen mit JavaFX zu arbeiten und jetzt habe ich ein Problem. Ich lade eine FXML-Datei und bekomme als Ausgabe auf der Konsole nur den Pfad zu dieser Datei, nebenbei tut sich auf der Gui NICHTS! Wenn ich eine andere FXML-Datei angebe die ich schon mal verwendet habe, dann funktioniert alles. Was könnte dafür denn der Auslöser sein? Kann es sein, dass mein selbst erstelltes Widget für den SceneBuilder das Problem verursacht (obwohl ich es nicht verwende)?

MFG
programmierer12
 

dzim

Top Contributor
Vielleicht kannst du ein paar mehr Informationen liefern. Ein kurzes Beispiel. Ein kleines FXML, das funktioniert und dann deines, dass nicht funktioniert. Spontan habe ich leider gerade keinen Einfall dazu... Sorry.
 

programmierer12

Bekanntes Mitglied
Vielleicht kannst du ein paar mehr Informationen liefern. Ein kurzes Beispiel. Ein kleines FXML, das funktioniert und dann deines, dass nicht funktioniert. Spontan habe ich leider gerade keinen Einfall dazu... Sorry.

Sorry den Code habe ich natürlich vergessen *schäm*
Mitlerweilen habe ich auch schon mal eine neue FXML-Datei erstellt, mit der es aber auch nicht geklappt hat! Deswegen habe ich die ControllerClass noch einmal neu geschrieben wonach es funktioniert hat. An was es gelegen hat weiß ich nicht!

Hier noch mal die alte Controller Klasse, die nicht funktioniert hat:
Java:
import java.net.URL;
import java.time.LocalDate;
import java.util.ResourceBundle;

import de.reservierungsplan.Main;
import de.widget.KundenWidget;
import javafx.application.Platform;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;

public class RootController implements Initializable {
  
   Main main = new Main();

  @FXML
  private ResourceBundle resources;

  @FXML
  private URL location;

  @FXML
  private Menu menu_Bearbeiten;

  @FXML
  private MenuItem menu_Close;

  @FXML
  private MenuBar MenuBar;

  @FXML
  private Menu menu_Hilfe;

  @FXML
  private Menu menu_Datei;

  @FXML
  private MenuItem menu_Über;
  
  @FXML
  private MenuItem menu_abmelden;

  @FXML
  private MenuItem menu_user_bearbeiten;
  
  @FXML
  private KundenWidget kunde;
  
  @FXML
  void close(ActionEvent event) {

     Platform.exit();
     System.exit(0);
    
  }

  @FXML
  void über(ActionEvent event) {

    
    
  }
  
  @FXML
  void abmelden(ActionEvent event){
    
     main.goToLogin();
    
  }

  @FXML
  void user_bearbeiten(ActionEvent event){
    
     main.goToUserBearbeiten();
    
  }
  
  @FXML
  void initialize() {
  assert menu_Bearbeiten != null : "fx:id=\"menu_Bearbeiten\" was not injected: check your FXML file 'Root.fxml'.";
  assert menu_Close != null : "fx:id=\"menu_Close\" was not injected: check your FXML file 'Root.fxml'.";
  assert MenuBar != null : "fx:id=\"MenuBar\" was not injected: check your FXML file 'Root.fxml'.";
  assert menu_Hilfe != null : "fx:id=\"menu_Hilfe\" was not injected: check your FXML file 'Root.fxml'.";
  assert menu_Datei != null : "fx:id=\"menu_Datei\" was not injected: check your FXML file 'Root.fxml'.";
  assert menu_Über != null : "fx:id=\"menu_Über\" was not injected: check your FXML file 'Root.fxml'.";

  }

   @Override
   public void initialize(URL arg0, ResourceBundle arg1) {

     kunde.setVorname("Hans");
     kunde.setNachname("Hansen");
     kunde.setAbreise(LocalDate.parse("05.11.2015"));
    
   }
}
 
Zuletzt bearbeitet von einem Moderator:

MWin123

Bekanntes Mitglied
Wieso hast du zwei initialize Methoden?

implements Initializable ist unnötig, initialize() wird automatisch vom FXMLLoader aufgerufen.

public interface Initializable

Controller initialization interface.

NOTE This interface has been superseded by automatic injection of location and resources properties into the controller. FXMLLoader will now automatically call any suitably annotated no-arginitialize() method defined by the controller. It is recommended that the injection approach be used whenever possible.
 

programmierer12

Bekanntes Mitglied
Hier also die zwei Methoden mit denen ich meine FXML lade:
Java:
private static Initializable replaceSceneContent(String fxml) {
     FXMLLoader loader = new FXMLLoader();

     try {
       loader = new FXMLLoader();
       InputStream in = Main.class.getResourceAsStream(fxml);
       loader.setBuilderFactory(new JavaFXBuilderFactory());
       loader.setLocation(Main.class.getResource(fxml));
       Parent page;
       try {
         page = (Parent) loader.load(in);
       } finally {
         in.close();
       }
       page.autosize();
       stage.getScene().setRoot(page);
       stage.sizeToScene();

     } catch (IOException e) {
       System.err.println(e.getMessage());
     }

     return (Initializable) loader.getController();
   }

   private Initializable generateSceneContent(String fxml) throws Exception {
     FXMLLoader loader = new FXMLLoader();
     InputStream in = getClass().getResourceAsStream(fxml);
     loader.setBuilderFactory(new JavaFXBuilderFactory());
     loader.setLocation(Main.class.getResource(fxml));
     Parent page;
     try {
       page = (Parent)loader.load(in);
     } finally {
       in.close();
     }
     Scene scene = new Scene(page, 750, 450);
     stage.setResizable(false);
     stage.setScene(scene);  
     stage.sizeToScene();
     stage.setTitle("Reservierungsplan");
     return (Initializable) loader.getController();

   }

Habe ich übrigens hier im Forum gefunden ...
 
Zuletzt bearbeitet von einem Moderator:

MWin123

Bekanntes Mitglied
Auf den ersten Blick kommt mir die Lösung etwas kompliziert vor.
Wäre Parent parent = FXMLLoader.load(getClass().getResource("main.fxml")); nicht auch möglich?

Du kannst auch den Inhalt von einem Pane 'content' so ändern:
content.getChildren().setAll(FXMLLoader.load("other.fxml"));
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Komische Zeichen beim Abspeichern von TextFelder AWT, Swing, JavaFX & SWT 2
G Swing Button ActionListener macht komische Sachen AWT, Swing, JavaFX & SWT 19
D Probleme mit Spiel-Engine. Komische Fehler. AWT, Swing, JavaFX & SWT 5
M Komische Sache bei der Darstellung auf einem JPanel AWT, Swing, JavaFX & SWT 5
B Komische Darstellung unter Windows 2000 AWT, Swing, JavaFX & SWT 2
K Swing Konsolen Programm in GUI - Suche Hilfe bei Konsolenausgabe AWT, Swing, JavaFX & SWT 2
A Java Konsolen Component AWT, Swing, JavaFX & SWT 6
D graphische Ausgabe zu langsam (vsync gzielt abschaltbar?)... AWT, Swing, JavaFX & SWT 13
D Hohe Prozessorauslastung bei Ausgabe auf TextArea AWT, Swing, JavaFX & SWT 2
P GUI Ausgabe des Strings AWT, Swing, JavaFX & SWT 3
S Ausgabe aktualisiert sich nur nach 2. Klick AWT, Swing, JavaFX & SWT 17
ralfb1105 JavaFX MVC: Thread in Model Class mit Ausgabe in TextArea AWT, Swing, JavaFX & SWT 10
F JavaFX textField Ausgabe automatisch kopieren AWT, Swing, JavaFX & SWT 7
S Ausgabe in JTextArea AWT, Swing, JavaFX & SWT 13
R Ausgabe über JOptionPane.showMessageDialog funktioniert nicht AWT, Swing, JavaFX & SWT 2
M Ausgabe der HSL oder RGB Zusammensetzung einer Farbe (JColorChooser AWT, Swing, JavaFX & SWT 1
N Swing Jtextfield und Ausgabe von Wärungsbeträgen AWT, Swing, JavaFX & SWT 3
KilledByCheese Swing Seltsame Ausgabe nach ButtonClick AWT, Swing, JavaFX & SWT 1
D Swing Warum erhalte ich keine Ausgabe? Funktioniert der equals-vergleich in actionPeformed nicht richtig? AWT, Swing, JavaFX & SWT 3
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
H Swing jComboBox Ausgabe -1/null AWT, Swing, JavaFX & SWT 4
A Swing Zwei Klassen mit Textfeld Eingaben vergleichen und Ausgabe erzeugen AWT, Swing, JavaFX & SWT 10
A Swing 2 JSlider verknüpfen und mit einem JTextField vergleichen, dann Ausgabe AWT, Swing, JavaFX & SWT 5
X JTextField Ausgabe klappt nicht AWT, Swing, JavaFX & SWT 4
A Swing Focus der Radio Buttons + text bleibt gleich und gleichzeitige ausgabe zweier Objekte in 1. Fenster AWT, Swing, JavaFX & SWT 3
T Swing Ausgabe aus ArrayList in Klasse1 in jTextArea in Klasse2 AWT, Swing, JavaFX & SWT 2
L Schöne Ausgabe in Form einer Liste AWT, Swing, JavaFX & SWT 5
E Keine Ausgabe auf Console und List AWT, Swing, JavaFX & SWT 13
J Swing Ausgabe in JTable AWT, Swing, JavaFX & SWT 3
J Swing Ausgabe in einem JFrame AWT, Swing, JavaFX & SWT 8
S String Array Ausgabe im JLabel ??? AWT, Swing, JavaFX & SWT 8
E Keine Ausgabe von JList bei drücken von Button auf die Konsole AWT, Swing, JavaFX & SWT 7
P Ausgabe Label AWT, Swing, JavaFX & SWT 6
D Fenster will keine Ausgabe geben>:( AWT, Swing, JavaFX & SWT 3
kniffel Ausgabe von leeren JTable Zeilen AWT, Swing, JavaFX & SWT 3
C TextArea Ausgabe immer ganz oben AWT, Swing, JavaFX & SWT 3
S TextArea ausgabe ohne JFrame zu implementieren AWT, Swing, JavaFX & SWT 2
M Swing Ausgabe in JTextArea verzögern AWT, Swing, JavaFX & SWT 7
R JComboBox Ausgabe in String speichern AWT, Swing, JavaFX & SWT 3
H Swing Ausgabe auf 2 nachkomma stellen beschränken AWT, Swing, JavaFX & SWT 3
B Ausgabe schrittweise AWT, Swing, JavaFX & SWT 13
D Vollbild ausgabe AWT, Swing, JavaFX & SWT 2
M Swing Probleme bei der Ausgabe der JList AWT, Swing, JavaFX & SWT 2
J Swing Swing Ein/Ausgabe von einem Datum AWT, Swing, JavaFX & SWT 3
H Ausgabe an Textfeld JTextField AWT, Swing, JavaFX & SWT 3
W Welche Text ausgabe möglichkeit ist geeignet... AWT, Swing, JavaFX & SWT 6
S Tabellen und Text Ausgabe in Swing GUI AWT, Swing, JavaFX & SWT 3
Z GUI-Ausgabe mit Bild und Sound AWT, Swing, JavaFX & SWT 3
M Ausgabe nach Klick auf JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 6
D JTable Viewport - Ausgabe der sichtbaren Spalten AWT, Swing, JavaFX & SWT 2
F dynamische Ausgabe eines extenen Programms umleiten AWT, Swing, JavaFX & SWT 6
J Bildfilterung und Ausgabe in ein ImageIcon AWT, Swing, JavaFX & SWT 2
S Dynamische Ausgabe im JTextField AWT, Swing, JavaFX & SWT 7
L Problem bei der Ausgabe JTextArea AWT, Swing, JavaFX & SWT 3
S Eingeschränkte Ausgabe auf 2. Bildschirm? (Laptop VGA Output AWT, Swing, JavaFX & SWT 4
P SWT Performance : "Text" - Ausgabe beschleunigen ? AWT, Swing, JavaFX & SWT 21
G Aktualisierung der Ausgabe in SWT AWT, Swing, JavaFX & SWT 2
Z Die ausgabe.setText(b.getisbn()); überschreibt sich jedesmal AWT, Swing, JavaFX & SWT 4
E Frage? Warum funktioniert die grafische Ausgabe nicht? AWT, Swing, JavaFX & SWT 4
J DB-Ausgabe realisieren? AWT, Swing, JavaFX & SWT 2
M Ausgabe mit JOptionPane AWT, Swing, JavaFX & SWT 6
G Bedingte Ausgabe beim JTree AWT, Swing, JavaFX & SWT 4
M Konsolenprg-Ausgabe in GUI geleitet - Brauche ich Threads? AWT, Swing, JavaFX & SWT 2
V JTree Children Ausgabe Problem AWT, Swing, JavaFX & SWT 2
V Tree Ausgabe Problem AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben