Button 计数按钮按下javafx
我是javaFX新手,我需要在标签上打印我在javaFX中按下按钮的次数。因此,场景由一个按钮和一个标签组成,每次我按下按钮,标签上的数字就会上升。我好像没弄对。有人有什么建议吗 这就是我所拥有的! 公共类fråga4扩展了应用程序{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{
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语言基础教程了。。