Im пытается обновить значение, которое отображает мой text_counter, в зависимости от изменения значения. Как мне это достичь? Я где-то читал о том, как привязывать его, но я не знаю, к чему его привязать. Любой, кто может мне помочь?изменение отображаемого значения при изменении
public class main extends Application implements EventHandler<ActionEvent>{
Button button;
Button button2;
Counter counter = new Counter(0);
Text text_counter = new Text(Integer.toString(counter.getCount()));
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Counter Window");
button = new Button();
button2 = new Button();
button.setText("Reset");
button.setOnAction(this);
button2.setText("Tick");
button2.setOnAction(this);
button.setTranslateY(-120);
button2.setTranslateY(-120);
button2.setTranslateX(50);
text_counter.textProperty().bind(counter.getCount());
Что такое тип 'Counter'? –
его счетчик объекта. Удерживает 1 счетчик личных переменных –
Откуда он? Это класс, который вы создали? Если это так - вы можете иметь счетчик как свойство (например, IntegerProperty или 'LongProperty'). Опять же, если это все, что угодно, вы можете также использовать «SimpleIntegerProperty» и т. Д. – Itai