Я пытаюсь создать форму, в которой, когда пользователь нажимает на кнопку, появляется всплывающая метка, которая начинается с 1, и каждый раз, когда пользователь нажимает на эти кнопки, она меняется с 1 на 2, с 2 на 3 и так далее.
Я создал событие Action, в котором отображается код, который получает метку на дисплее, и теперь у меня был какой-то код. Проблема, которую я получаю, состоит в том, что при изменении на 2 или более он перезаписывает предыдущее число, поэтому они располагаются над каждым другой.
Я пытался
test.setText ( "");
, но он не работает, так как читает только последнюю строку.
Это код, который находится внутри кнопки actionevent
clickbutton.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
String Labelforstore = Integer.toString(chocolates.differenttypesofchocolate);
Label test = new Label(differenttypesofchocolate);
test.setText(differenttypesofchocolate);
gridPane.add(test, 4, 4);
}
}
Я ожидаю, что метка будет отображаться, но когда пользователь нажимает кнопку, он удаляет предыдущий номер и т. Д. Вместо того, чтобы перезаписать.