Button 计数按钮按下javafx

Button 计数按钮按下javafx,button,javafx,label,scene,Button,Javafx,Label,Scene,我是javaFX新手,我需要在标签上打印我在javaFX中按下按钮的次数。因此,场景由一个按钮和一个标签组成,每次我按下按钮,标签上的数字就会上升。我好像没弄对。有人有什么建议吗 这就是我所拥有的! 公共类fråga4扩展了应用程序{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception{

我是javaFX新手,我需要在标签上打印我在javaFX中按下按钮的次数。因此,场景由一个按钮和一个标签组成,每次我按下按钮,标签上的数字就会上升。我好像没弄对。有人有什么建议吗

这就是我所拥有的! 公共类fråga4扩展了应用程序{

public static void main(String[] args) {
    launch(args);
}

@Override
public void start(Stage primaryStage) throws Exception{
    primaryStage.setTitle("Tryck här");
    primaryStage.setWidth(300);
    primaryStage.setHeight(100);

    VBox root = new VBox();
    Button btn = new Button("Tryck här!");
    Label lbl = new Label();

    btn.setOnMouseClicked(e -> {
        btn.getOnMouseClicked();
            });


    root.getChildren().addAll(btn,lbl);
    Scene scene = new Scene (root);
    primaryStage.setScene(scene);
    primaryStage.show();

}

}

您应该创建一个变量来计算按钮点击次数,下面是一个示例:

public static void main(String[] args) {
launch(args);
}

@Override
public void start(Stage primaryStage) throws Exception{
primaryStage.setTitle("Tryck här");
primaryStage.setWidth(300);
primaryStage.setHeight(100);

VBox root = new VBox();
Button btn = new Button("Tryck här!");
Label lbl = new Label();

// this is the variable
int i = 0 ;

btn.setOnAction(e -> {
    i++ ;
    System.out.println(""+i) ;
    btn.getOnMouseClicked();
        });


root.getChildren().addAll(btn,lbl);
Scene scene = new Scene (root);
primaryStage.setScene(scene);
primaryStage.show();

}

   }

因此,每次单击时,递增一个变量并使用该新值更新标签文本(将整数转换为字符串)。是时候学习java语言基础教程了。。