2015-09-09 2 views
1

У меня есть набор текстовых полей JavaFX (8), которые я бы хотел заполнить подробностями класса модели. Пока это работает нормально;Установить целочисленное значение JavaFX TextField

String caseNotes; 
caseNotes = selectedJob.getCaseNotes(); 
caseNotesArea.setText(caseNotes); 

Однако, когда я хочу установить значение в целое число, оно не работает, например;

Integer priorityPrompt; 
priorityPrompt = selectedJob.getPrioritySetting(); 
priorityField.setText(priorityPrompt); 

Что можно использовать вместо setText, чтобы установить Integer в TextField вместо строки?

+0

«_Что я могу использовать вместо setText, чтобы установить Integer в TextField вместо строки? _« Вы этого не сделаете. Сначала поверните Integer в строку. 'String.valueOf (int)' – csmckelvey

+0

Боковое замечание. Хотелось бы узнать, кто прочитал этот вопрос, подумал про себя: «Я, этот вопрос показывает исследовательскую работу», а затем поддержал. – csmckelvey

ответ

2

Посмотрите на подпись, если setText() метод, принимающий Sttring. Не integer

public final void setText(String value) 

Преобразование int в строку.

priorityField.setText(String.valueOf(priorityPrompt)); 
Смежные вопросы