ProgressBar作为健康javafx

时间:2019-03-15 21:04:24

标签: java javafx

首先我的代码,下面是解释:

GridPane gp = new GridPane();
gp.setAlignment(Pos.TOP_CENTER);

ProgressBar pb1 = new ProgressBar(1);
ProgressBar pb2 = new ProgressBar(1);
Button btn1 = new Button("Player 1");
Button btn2 = new Button("Player 2");

gp.add(pb1, 1, 0);
gp.add(pb2, 2, 0);
gp.add(btn1, 1, 1);
gp.add(btn2, 2, 1);

btn1.setOnAction(new EventHandler<ActionEvent>() {
    @Override
    public void handle(ActionEvent event) {
        pb2.setProgress(pb2.getProgress() - 0.1);
    }
});

btn2.setOnAction(e -> {
    pb1.setProgress(pb1.getProgress() - 0.1);
});

Scene scene = new Scene(gp, 250, 200);
primaryStage.setResizable(false);
primaryStage.setScene(scene);
primaryStage.show();

Okey,如您所见,我有两个进度条(运行状况)和两个按钮。当我单击Player1程序时,需要减小播放器2的进度条(随机值,我放0.1是因为我对随机性有问题),而在另一侧,播放器2也是如此。

所以,我的问题是:

  • 如何制作程序以减少随机值
  • 当我减少到结束进度条时,我得到一条蓝线,它从左到右不停地前进。
  • 结束,我想打印在程序结束时获胜的消息

谢谢!如果我解释了不好的对不起,对不起的英语对不起。

0 个答案:

没有答案