2016-05-24 1 views
0

Я новичок в java, и я запустил простой проект в JavaFx - калькулятор. Я добавил кнопки, заполненные цифрами, и они должны отображаться в TextField, когда пользователь нажимает на них.Запись в TextField с помощью кнопок

Но когда я пытаюсь проверить эту идею, они добавляют каждое число из индекса 0. Я думал, возможно, field.getText().lenghth() решит эту проблему, но это не сработало. Извините за мое ужасное объяснение. Picture show it better

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

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

ответ

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

Это добавит Buttons текст к TextField

+0

Отлично! Спасибо! – Tymek

+0

@Tymek проблем нет. я был бы признателен, если бы вы пометили его как подходящего ответчика, просто сообщив вам об этом, поскольку вы, кажется, здесь новичок :) – ScriptKiddy

+0

О, извините, не знал об этом :) – Tymek

 Смежные вопросы

  • Нет связанных вопросов^_^