2016-05-24 9 views
0

Ich bin Anfänger in Java und ich steckte schreiben einfaches Projekt in JavaFx - Rechner. Ich habe Schaltflächen mit Zahlen gefüllt, die in TextField angezeigt werden sollten, wenn der Benutzer darauf klickt.Schreiben in TextField mit den Tasten

Aber wenn ich versuche, diese Idee zu überprüfen, fügen sie jede Zahl von Index 0 hinzu. Ich dachte, vielleicht field.getText().lenghth() wird dieses Problem lösen, aber es hat nicht funktioniert. Entschuldigung für meine schreckliche Erklärung. Picture show it better

int miejsce = obliczenia.getText().length(); 

    cyfra0.setOnAction(e -> obliczenia.insertText(miejsce, "0")); 

Antwort

0
TextField textField = new TextField("123"); 
Button button = new Button("4"); 
button.setOnAction(click -> { 
    String textFieldNewString = textField.getText() + button.getText(); 
    textField.setText(textFieldNewString); 
}): 

Das wird die Schaltflächen Text zum TextField-

+0

Perfekt fügen! Vielen Dank! – Tymek

+0

@Tymek Kein Problem. Ich würde mich freuen, wenn Sie es als die richtige Anwer dann markieren, nur Ihnen das sagen, da Sie scheinen, hier neu zu sein :) – ScriptKiddy

+0

Oh Entschuldigung, wusste nicht darüber :) – Tymek