Статус:
Offline
Реєстрація: 11.12.2007
Повідом.: 1380
Реєстрація: 11.12.2007
Повідом.: 1380
А есть тут Java-знатоки? Нужна небольшая помощь.
Приветствую. Учу понемногу Java, возникла необходимость написать программку, которая построчно читает текстовый файл и выводит текст из массива строк в label по нажатию на кнопку. В целом, вроде, получается. Но есть проблемка. При первом нажатии на кноку не происходит вообще ничего, от слова совсем, по второму нажатию - в label прилетает вторая строка из текстовика...
Просьба повернуть мой нос по ветру) Не прошу писать за меня, просто подскажите где копать...
Если еще что-то по коду нужно, для более полного понимания проблемы, предоставлю.
/*получение текста вопроса из массива,конвертация в строку и передача вопроса в приложение*/
private void makeLabel() throws Exception {
setQuestion();
currentQuestion = (currentQuestion + 1) % questions.length;
question.setText(questions[currentQuestion].toString());
}
/*вызов следующего вопроса*/
@FXML
public void nextClicked() {
next.setOnAction(event -> {
try {
makeLabel();
} catch (Exception e) {
e.printStackTrace();
}
});
Приветствую. Учу понемногу Java, возникла необходимость написать программку, которая построчно читает текстовый файл и выводит текст из массива строк в label по нажатию на кнопку. В целом, вроде, получается. Но есть проблемка. При первом нажатии на кноку не происходит вообще ничего, от слова совсем, по второму нажатию - в label прилетает вторая строка из текстовика...
Просьба повернуть мой нос по ветру) Не прошу писать за меня, просто подскажите где копать...
Если еще что-то по коду нужно, для более полного понимания проблемы, предоставлю.
/*получение текста вопроса из массива,конвертация в строку и передача вопроса в приложение*/
private void makeLabel() throws Exception {
setQuestion();
currentQuestion = (currentQuestion + 1) % questions.length;
question.setText(questions[currentQuestion].toString());
}
/*вызов следующего вопроса*/
@FXML
public void nextClicked() {
next.setOnAction(event -> {
try {
makeLabel();
} catch (Exception e) {
e.printStackTrace();
}
});