当表大小变为零时,停止javafx时间轴

时间:2013-06-26 11:15:34

标签: java javafx-2 tableview timeline

Timeline addRandomPeopleFrequently = new Timeline(new KeyFrame(Duration.millis(20), new EventHandler<ActionEvent>() {  
            @Override  
            public void handle(ActionEvent event) {
                if(table.getItems().size()==0)
                {

                    try {
                        stop();
                    } catch (Exception e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                }
                int index = RNG.nextInt(table.getItems().size());
                count++;
                table.getItems().remove(index);
                e=System.currentTimeMillis() -s;
            }  
          }));  

          addRandomPeopleFrequently.setCycleCount(Animation.INDEFINITE);  
          addRandomPeopleFrequently.play();

我有这段代码,当桌子的大小变为0时,我想停止时间轴。 此代码正在处理任何建议

的建议

1 个答案:

答案 0 :(得分:0)

你正在停止

javafx.​application.​Application.stop();

什么都不做,而是做

addRandomPeopleFrequently.stop();