button - 计数按钮按下 javafx
问题描述
我是 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();
}
}
推荐阅读
- delphi - 直接在 Delphi IDE 编辑器中显示 Subversion 差异
- algorithm - 如何可视化 3 路归并排序?
- swift - 意外发现nil,但是vars不是nil
- kubernetes - 在 Kubernetes CronJob 中运行 `find` 命令
- google-pagespeed - 如何测量登录后出现的页面的页面速度
- kotlin - 不能在 kotlin 中使用 observableArrayList 作为 hashmap 的值
- spring-boot - Spring Boot - `management.endpoint.env.post.enabled` 的新属性名称是什么
- java - 防止 JOption 阻塞子 JFrame
- sql - SQL 从几行中获取总计,直到用完
- python - 学习 Python:模板和网页(powershell 中的错误)[$:无法识别术语“$”]