Wie verbinde ich Main-Klasse, Controller und fxml-Datei?

Hallo, das Problem steht in der Frage. Ich habe mit dem Scene Builder per Drag and Drop eine graphische Oberfläche erstellt. Die Fxml-Datei dazu hat der Scene Builder selbst erzeugt. Dazu habe ich noch eine Klasse Main, in der alles Nötige zu Stage, Scene etc. steht. Wenn ich nun aber die Main-Klasse starte, kommt eine lange Fehlermeldung wegen irgendwelcher Exceptions. Ich hoffe, jemand kann mir helfen. Den Quellcode findet ihr unten. Verständnisprobleme habe ich mit der Behandlung der Exceptions und folgenden Zeilen:

    FXMLLoader loader = new FXMLLoader();
    loader.setLocation(getClass().getResource("application.GUI.fxml"));
    Pane pane = loader.load();
    Controller controller = loader.getController();

Main-Klasse:

package application;

import java.io.FileInputStream; import java.io.IOException;

import javafx.application.Application; import javafx.event.EventHandler; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.BorderPane; import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; import javafx.scene.input.MouseEvent;

public class Main extends Application {

public static void main(String[] args) {
    
    Application.launch(args);
}

@Override
public void start(Stage stage) throws Exception{

    stage.setResizable(true);
    
    VBox v = new VBox();

    FXMLLoader loader = new FXMLLoader();
    loader.setLocation(getClass().getResource("application.GUI.fxml"));
    Pane pane = loader.load();
    Controller controller = loader.getController();


    Scene scene = new Scene(v);

    stage.setScene(scene);
    
    stage.show();
}   

}

...zum Beitrag

Ich konnte leider nur einen Link in meine Frage einfügen, also hier noch der Controller und die FXML-Datei:

**Controller:**

package application;

import javafx.application.Application;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.input.MouseEvent;
import javafx.stage.Stage;

public class Controller {

@FXML
public void hinzufügen(MouseEvent e) {
System.out.println("Du hast den Knopf gedrückt.");
}
}

**FXML-Datei:**

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.geometry.*?>
<?import javafx.scene.shape.*?>
<?import javafx.scene.text.*?>
<?import javafx.scene.control.*?>
<?import java.lang.*?>
<?import javafx.scene.layout.*?>

...zur Antwort

Kommt drauf an, ob du die Wahrscheinlichkeit für mindestens eine 6 oder für genau eine 6 haben willst. Für mindestens eine 6 nimmst du den Rechenweg von #Flopi, also (1/6*1/6)+(1/6*5/6)+(5/6*1/6). Wenn du genau eine 6 ausrechnen willst, würde ich das über das Gegenereignis rechnen. Das Ereignis ist genau eine 6 bei zwei Würfen, das Gegenereignis ist keine 6 bei zwei Würfen. Die Wahrscheinlichkeit für keine 6 ist (5/6)*(5/6) = (25/36). Wenn man jetzt vom Gegenereignis (P') auf das Ereignis (P) schließen will, nimmt man die Gleichung 1= P + P' und stellt diese nach P um, also P= 1-P'. In unserem Beispiel wäre das P= 1-(25/36) also P=(11/36). Die Wahrscheinlichkeit für genau eine 6 bei zwei Würfen ist also (11/36) bzw. 30,56%.

...zur Antwort

Ich kann dir das Captiva Pad 10.1 von Windows empfehlen. Genau genommen ist es ein Tablet, an das man eine Tastatur anschließen kann. Ich habe selbst eins und benutze es in der Uni. Es ist sehr handlich und die Tastatur ist direkt in die Schutzhülle integriert, außerdem funktioniert es wie ein normaler Laptop, weil kein Android drauf ist, sondern Windows 10.

http://www.notebookcheck.com/Test-Captiva-PAD-10-1-Windows-Tablet.133609.0.html

...zur Antwort

Es heißt "Mein ARZT verzweifelt" und "bei JEDEM Hustenanfall"

...zur Antwort

Ich hätte ja gern eine hilfreiche Antwort gegeben, aber dein Text ist so unverständlich geschrieben, dass ich mich frage, ob du der deutschen Sprache überhaupt mächtig bist. Vielleicht kannst du ja den Inhalt deines Textes noch einmal kurz zusammenfassen und sagen, was genau dein Problem ist, denn ich bin mir sicher, dass es auch noch andere als mich gibt, die ihn nicht verstanden haben. Bis dahin Tschüß ;)

...zur Antwort

Ich guck alle meine Serien immer auf burning-series. Hier ein Link, weiß aber nicht, ob die 4.Staffel schon auf deutsch ist. http://bs.to/serie/Game-of-Thrones

...zur Antwort

ich zitiere mal von der englischen Wikipedia-Seite:

"[...] It became apparent that his father had to be Billy Black, Quil Ateara IV or Joshua Uley as the shape-shifting traits are inherited only within the Quileute tribe. All three were happily married at the time of Embry's conception, causing some stress in the pack as Quil Ateara V, Jacob Black, and Sam Uley all wonder which of them has a half-brother. It is hoped that Embry is Sam's half-brother, as Sam's father already has a bad record, having abandoned his wife when Sam was very young. If his father were Quil Ateara IV or Billy Black, there could be more new disputes among the people at La Push [...]"

http://twilightsaga.wikia.com/wiki/Embry_Call

...zur Antwort

Ich weiß, dass die Frage schon recht alt ist, aber Annemaus85 hat Recht. Die Körpermaße stehen für den Umfang der Brust, der Taille und der Hüfte. da es englische Maße sind (muss nicht Amerika sein), sind die 32-24-34 in Zoll (inches) angegeben. Wie Annemaus85 schon gesagt hat, wären die Maße dann in Deutschland etwa 81-61-86, also 81 cm Brust-, 61 cm Taillen- und 86 cm Hüftumfang. Gib am besten Annemaus85 den Stern ;) Eigentlich schreib ich hier nur, um dich zu fragen, ob du die Maße aus Sherlock hast? :D

...zur Antwort

gib GilmorGirl93 den stern :D

...zur Antwort

Mein Lieblingszitat von Elijah ist:

"I let this person in. I let her in. I don't let people in. You knew this, and you've taken her from me. I needed her and you've broken me."

http://www.tvfanatic.com/quotes/shows/the-originals/

...zur Antwort

vielleicht hat die seite nen defekt und wird gerade überarbeitet. versuchs mal hier https://www.burning-seri.es/serie/Misfits

...zur Antwort

versuchs mal hier, da siehst du so ziemlich alle outfits von Rachel http://fashionofglee.com/tagged/Rachel+Berry

...zur Antwort

hab zwar durch googeln nicht viel rausgefunden, aber wenn es in der seire so läuft wie in den Büchern sind vielleicht 2-3 Jahre vergangen. Anfangs ist Sookie 25 Jahre alt und am Ende ca. 27 oder 28

...zur Antwort

also das iPad Air ist ja sozusagen das iPad 5, also der Nachfolger des iPad 4. Das iPad Air ist leichter, dünner und soweit ich weiß etwas kleiner, wobei aber der Bildschirm genauso groß ist wie beim iPad 4, nur der Rahmen ist kleiner. Es besitzt wie das iPad 4 ein Retina-Display, ist aber genauso auch schlecht im Sonnenlicht lesbar wegen der Spiegelung. Außerdem bringt es eine doppelt so gute Lesistung wie sein Vorgänger.
Das neue iPad braucht eine Nano-Simkarte, das iPad 4 eine Micro, d.h. du müsstest eine Micro zurechtschneiden lassen. Der Akku hält bei beiden ca. einen Tag bei mittelmäßiger Benutzung. Ich würde sagen, solltest du es wirklich oft benutzen wollen, solltest du das iPad Air nehmen, da es eine wirklich bessere Leistung aufbringt. Ansonsten würde ich mit 80€ weniger das iPad 4 nehmen, wenn ich du wäre

...zur Antwort

Ich färbe mir auch häufig die Haare und kriege davon Spliss. Ich benutze dagegen immer Haarspülung, also erst normal Haare waschen, dann Spülung drauf, auswaschen fertig. Und halt häufiger zum Friseur spitzen schneiden lassen

...zur Antwort

ratdragon hat Recht. Gib ihr/ihm die Hilfreichste-Antwort-Punkte :D

...zur Antwort

Ich selber mache kein Französisch, aber viele aus meiner Schule, die Französisch gewählt haben, sagen es wäre sehr schwer. Ich denk, das kommt drauf an, ob du gut in Fremdsprachen bist. Wenn dir Fremdsprachen leicht fallen, schaffst du sicher auch Französisch. Wenn du eher nicht der Sprachtyp bist, würde ich dir Italienisch empfehlen, ist auf jeden Fall von der Aussprache leichter (ich hab Latein, das ist ähnlich wie Italienisch, daher weiß ich das)

...zur Antwort