JavaFX mit .setText() befülltes Textfield liefert anschließend mit .getText() den ursprünglichen Wert?

config_de

Mitglied
Hallo :)

Ich verwende IntelliJ, Scenebuilder, Win 8.1 und bin relativ neu im Umgang mit Java.

Es geht um den folgenden Teil meiner App:

screen1.png


Genauer gesagt um die 2 Textfield's und den Button "rechts". Die 2 Textfelder sind x- und y-Koordinaten.

Wenn ich den Button betätige soll y um 1 erhöht werden. Falls y == 10, dann soll x++ und y = 1. Nach 1:10 kommt dann also bspw. 2:1.

Hier mein relevanter Code aus dem Controller:

Java:
public class GalaxyController {

    @FXML
    public TextField xTextfield;

    @FXML
    public TextField yTextfield;

    @FXML
    private void handleButtonRechts() {

        System.out.println("rechts");

        Integer x = Integer.parseInt(xTextfield.getText().trim());
        Integer y = Integer.parseInt(xTextfield.getText().trim());

        System.out.println("x:" + x);
        System.out.println("y:" + y);

       if(y == 10){

           System.out.println("if");

           x++;
           y = 1;

       }else{

           System.out.println("else");

           y++;

       }

        xTextfield.setText("" + x);
        yTextfield.setText("" + y);
       System.out.println("Ende \n");

}


Der FXML-Teil:

Code:
<TextField layoutX="522.0" layoutY="104.0" prefHeight="25.0" prefWidth="32.0" text="1" fx:id="xTextfield" />
<TextField fx:id="yTextfield" layoutX="555.0" layoutY="104.0" prefHeight="25.0" prefWidth="32.0" text="1" />
<JFXButton layoutX="592.0" layoutY="104.0" onAction="#handleButtonRechts" prefHeight="25.0" prefWidth="55.0" style="-fx-background-color: #4F4F4F;" text="rechts" textFill="WHITE" />


Die Konsole liefert mir nach 2 Button Klicks die folgende Ausgaben:

Code:
rechts
x:1
y:1
else
Ende

rechts
x:1
y:1
else
Ende

..usw. egal wie oft ich den Button drücke, es kommt diese Ausgabe. y bleibt immer 1, er geht immer in den else Zweig.

Nachdem ich den Button das erste Mal betätigt habe:

screen2.png


Auch wenn ich vor dem ersten Methodenaufruf die y-Koordinate händisch in z.B. 5 ändere, dann liefert er mir 1 mit .getText() (und macht dann daraus y=2)

Was mache ich falsch? Benutze ich die falsche Methode? Habe ich da etwas falsch verstanden? Mit .getText() sollte ich doch zumindest den vom User eingetragenen Wert erhalten. Ich bin mir ziemlich sicher, dass ich das schon mal irgendwo so gemacht habe^^
 
Zuletzt bearbeitet:

config_de

Mitglied
Ach, na klar. Jetzt sehe ich den Fehler.

Ich nehme an der einen Stelle xTextfield anstatt yTextfield :eek:

Okay, wie kann ich den Thread wieder löschen? Gar nicht? ^^

Da sucht man sich 2 Stunden den Ast und dann sowas:rolleyes: Vielleicht sollte ich doch wieder schlafen gehen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
zhermann NullPointerException bei Label.setText() AWT, Swing, JavaFX & SWT 5
it_is_all jLabel.setText -> Char in Str: NullpointerException AWT, Swing, JavaFX & SWT 1
J Swing JTextpane aktuallisiert nicht den setText? AWT, Swing, JavaFX & SWT 9
S JLabel setText() Problem AWT, Swing, JavaFX & SWT 6
K JavaFX RadioButton.setText() AWT, Swing, JavaFX & SWT 11
Z Window Builder - Labels mit setText befüllen AWT, Swing, JavaFX & SWT 11
2 JLabel - setText ändert den Text nicht AWT, Swing, JavaFX & SWT 4
C JTextPane scrollt mit setText() immer nach oben AWT, Swing, JavaFX & SWT 2
A Textfeld.append/.setText ohne Funktion AWT, Swing, JavaFX & SWT 2
B Swing label.setText() macht probleme AWT, Swing, JavaFX & SWT 5
A editable JTextField & setText AWT, Swing, JavaFX & SWT 2
A Minimalestopuhr: JLabel.setText() durch eigenes Event ändern AWT, Swing, JavaFX & SWT 6
P Swing JtextArea füllen mit setText AWT, Swing, JavaFX & SWT 7
J Swing JTextField reagiert nicht auf .setText(); AWT, Swing, JavaFX & SWT 24
S JButton und textfield.setText - Komponenten über-/verdecken sich AWT, Swing, JavaFX & SWT 15
G Menü verschwindet durch .setText() AWT, Swing, JavaFX & SWT 4
C Swing TableCellRenderer: setText() vs. setIcon() AWT, Swing, JavaFX & SWT 5
T Swing setText()-Methode Funktioniert nicht AWT, Swing, JavaFX & SWT 7
L JLabel Methode setText funktioniert nicht AWT, Swing, JavaFX & SWT 5
E JTextPane setText ignoriert \n AWT, Swing, JavaFX & SWT 6
A Swing JFrame vergrößert sich immer bei setText() eines Labels AWT, Swing, JavaFX & SWT 3
S Swing JLabel.setText und Multithreads AWT, Swing, JavaFX & SWT 5
B AWT Problem bei setText() AWT, Swing, JavaFX & SWT 5
S [Button] setText("String") AWT, Swing, JavaFX & SWT 5
E Swing JLabel ändert seine Position nach setText AWT, Swing, JavaFX & SWT 2
S Swing jTextPaine kein Zeilenumbruch nach setText() AWT, Swing, JavaFX & SWT 9
L JLabel.setText() AWT, Swing, JavaFX & SWT 8
T Von JMenuItem setText auf JButton AWT, Swing, JavaFX & SWT 2
T JLabel.setText() funktioniert erst nach repaint() etc.? AWT, Swing, JavaFX & SWT 4
B setText() auf TextField mit Document AWT, Swing, JavaFX & SWT 2
X JTextArea Text ausgeben mit setText(a) aber wie? AWT, Swing, JavaFX & SWT 3
G Methode setText AWT, Swing, JavaFX & SWT 4
B Label mit setText geschriebener Text wird nicht angezeigt AWT, Swing, JavaFX & SWT 9
Z Die ausgabe.setText(b.getisbn()); überschreibt sich jedesmal AWT, Swing, JavaFX & SWT 4
M JLabel und setText(); AWT, Swing, JavaFX & SWT 4
Z jLabel.setText("Name: " + x.getName()); --> AWT, Swing, JavaFX & SWT 6
P Fehlerhafte Darstellung bei JLabel.setText AWT, Swing, JavaFX & SWT 2
V Null Pointer Exception bei JTextField setText AWT, Swing, JavaFX & SWT 25
D setText? AWT, Swing, JavaFX & SWT 4
M x.setText("") auf JLabel AWT, Swing, JavaFX & SWT 18
S JEditorPane setText() Problem mit String übergeben AWT, Swing, JavaFX & SWT 3
Juelin Eingabensteuerung mit Textfield AWT, Swing, JavaFX & SWT 20
J Eingaben aus Textfield & ComboBox speichern und in ComboBox wieder ausgeben AWT, Swing, JavaFX & SWT 3
K JavaFX Taschenrechner textField auf 10stellen begrenzen AWT, Swing, JavaFX & SWT 26
Z textField.getText = null AWT, Swing, JavaFX & SWT 15
officialmaxl JavaFX Textfield getTextfield() in String speichern AWT, Swing, JavaFX & SWT 1
L Swing Wert vom Textfield in Array List hinzufügen AWT, Swing, JavaFX & SWT 2
R Textfield lässt sich nicht positionieren AWT, Swing, JavaFX & SWT 1
B JavaFX ListView in Kombination mit TextField AWT, Swing, JavaFX & SWT 5
B JavaFX TextField Eingabe in neues Fenster übernehmen AWT, Swing, JavaFX & SWT 4
L JavaFX Ich suche das passende Textfield Event AWT, Swing, JavaFX & SWT 1
Bluedaishi JavaFX JFoenix TextField KeyEvent AWT, Swing, JavaFX & SWT 2
F JavaFX Aktuelle Zeit in einem TextField anzeigen AWT, Swing, JavaFX & SWT 7
F JavaFX textField Ausgabe automatisch kopieren AWT, Swing, JavaFX & SWT 7
M JavaFX String aus TextField reagiert nicht wie erwartet AWT, Swing, JavaFX & SWT 3
S JavaFX TextField auf Datentyp prüfen AWT, Swing, JavaFX & SWT 1
M JavaFX .setCellFactory () mit TextField AWT, Swing, JavaFX & SWT 4
L TextField Listener AWT, Swing, JavaFX & SWT 13
L TextField Eingabe in andere GUI übernehmen AWT, Swing, JavaFX & SWT 1
K JavaFX Combobox, Textfield & setOnMouseClicked AWT, Swing, JavaFX & SWT 2
U Java FX Warten auf Textfield eingabe AWT, Swing, JavaFX & SWT 17
G JavaFX - Während AudioRecording keine Text eingabe TextField möglich AWT, Swing, JavaFX & SWT 6
S Buttons und TextField automatisch vergrößern AWT, Swing, JavaFX & SWT 8
Y Listview Textfield vergrößern, Schrift anpassen AWT, Swing, JavaFX & SWT 0
S AWT Daten über TextField und Button in array speichern AWT, Swing, JavaFX & SWT 5
U Eingabe von TextField in variable speichern AWT, Swing, JavaFX & SWT 2
J Eigene Klasse auf Basis Textfield in SceneBuilder anzeigen AWT, Swing, JavaFX & SWT 4
I JavaFX TextField auf Eingabe prüfen AWT, Swing, JavaFX & SWT 3
D JavaFX Nur Zahlen in Textfield AWT, Swing, JavaFX & SWT 4
D Textfield bei starten füllen. AWT, Swing, JavaFX & SWT 5
H Textfield bleibt im Hintergrund AWT, Swing, JavaFX & SWT 2
C JavaFX Zugriff auf TextField aus einer anderen Klasse AWT, Swing, JavaFX & SWT 4
P LayoutManager TextField.setSize(); in einem FlowLayout AWT, Swing, JavaFX & SWT 3
T Internes Event-handling in TextField/JTextField AWT, Swing, JavaFX & SWT 2
O Swing Text aus Textfield auslesen AWT, Swing, JavaFX & SWT 8
1 Textfield: jede Buchstabe ein Bild AWT, Swing, JavaFX & SWT 2
U Swing NullPointerException trotz Referenz auf Textfield & Button AWT, Swing, JavaFX & SWT 6
S LayoutManager TextField verschwindet / wird klein AWT, Swing, JavaFX & SWT 4
S Button in Textfield ziehen AWT, Swing, JavaFX & SWT 4
T Einen Variablen Wert in einem TextField AWT, Swing, JavaFX & SWT 4
K Viele Textfield mit Hilfe eines MousListener leeren - möglich? AWT, Swing, JavaFX & SWT 8
F Swing TextField Eingabe in Variable umwandeln um zum Beispiel zu rechnen. AWT, Swing, JavaFX & SWT 3
G JavaFX TextField Eingabe formatieren/einschränken AWT, Swing, JavaFX & SWT 2
C Integer in ein Textfield schreiben. AWT, Swing, JavaFX & SWT 4
P TextField beim klicken von JButton speichern AWT, Swing, JavaFX & SWT 17
C Swing TextField auslesen AWT, Swing, JavaFX & SWT 21
MiMa Integer Zahl in Textfield ausgeben AWT, Swing, JavaFX & SWT 12
K Per Textfield Methode ausführen AWT, Swing, JavaFX & SWT 6
B JComboBox ans Textfield gelangen AWT, Swing, JavaFX & SWT 4
A Größe von Textfield bestimmen AWT, Swing, JavaFX & SWT 9
T jPanels im jFrame bewegen - Auch ohne Textfield? AWT, Swing, JavaFX & SWT 4
B AWT Mit TextField Zahlen einlesen lassen AWT, Swing, JavaFX & SWT 34
R Textfield auslesen auf Anforderung AWT, Swing, JavaFX & SWT 4
A Button und Textfield AWT, Swing, JavaFX & SWT 4
A TextField und Label AWT, Swing, JavaFX & SWT 8
H gui textfield AWT, Swing, JavaFX & SWT 5
A TextField: Textfeld teilweise editierbar AWT, Swing, JavaFX & SWT 2
R TextField auslesen & in Objekteigenschaften speichern AWT, Swing, JavaFX & SWT 22
E Button in TextField eibetten? AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben