Hey liebes Forum,
ich habe da im moment ein kleines problem und zwar bin ich jetzt neu mit javaFX gestartet.
Ich habe eine neue fxml applikation erstellt und mit dem scenebuilder eine kleine GUI gebaut. Diese GUI beinhaltet ein texfield.
Im fxDocumentController habe ich dann auch das textfeld mit @FXML initialisiert.
So nun habe ich in einer ANDEREN klasse eine int variable namens Temperatur, welche dann für eine Berechnung genutzt wird. Wie bekomme ich denn dann nun die Eingabe aus dem Textfield klassenuebergreifend in diese Variable gespeichert ?
ich habe halt versucht ein objekt des fxDocumentControllers in der anderen klasse zu erstellen um somit zu sagen
das funktioniert auf jeden fall nicht. anscheind kann ich kein objekt erstllen von dem Controller oder so ich weiß nicht. was mich verwirrt ist ich habe das textfeld ja auch nicht wie sonst in java ganz normal erstellt sondern in dem scenebuilder gebaut und mit einer fx:id versehen . und das funktioniert ja jetzt irgendwie anders,ich bin wirklich verwirrt wie das gehen sollte jetzt ich hoffe mir kann jemand helfen dieses problem mit mir zu lösen.
was mir grad noch einfällt das man vielleicht mit getter und setter irgendwie arbeitet ? Das kann ich aber auch nicht so gut also Hilfe wäre wirklich schön
vielen dank im vorraus
shisui
ich habe da im moment ein kleines problem und zwar bin ich jetzt neu mit javaFX gestartet.
Ich habe eine neue fxml applikation erstellt und mit dem scenebuilder eine kleine GUI gebaut. Diese GUI beinhaltet ein texfield.
Im fxDocumentController habe ich dann auch das textfeld mit @FXML initialisiert.
So nun habe ich in einer ANDEREN klasse eine int variable namens Temperatur, welche dann für eine Berechnung genutzt wird. Wie bekomme ich denn dann nun die Eingabe aus dem Textfield klassenuebergreifend in diese Variable gespeichert ?
ich habe halt versucht ein objekt des fxDocumentControllers in der anderen klasse zu erstellen um somit zu sagen
Code:
temperatur = Integer.parseInt(fx.textFeld.getText());
das funktioniert auf jeden fall nicht. anscheind kann ich kein objekt erstllen von dem Controller oder so ich weiß nicht. was mich verwirrt ist ich habe das textfeld ja auch nicht wie sonst in java ganz normal erstellt sondern in dem scenebuilder gebaut und mit einer fx:id versehen . und das funktioniert ja jetzt irgendwie anders,ich bin wirklich verwirrt wie das gehen sollte jetzt ich hoffe mir kann jemand helfen dieses problem mit mir zu lösen.
was mir grad noch einfällt das man vielleicht mit getter und setter irgendwie arbeitet ? Das kann ich aber auch nicht so gut also Hilfe wäre wirklich schön
vielen dank im vorraus
shisui