日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中的Timer 怎么暂停,如何暂停Java.uti.Timer?

發(fā)布時間:2024/1/8 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中的Timer 怎么暂停,如何暂停Java.uti.Timer? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在開發(fā)一個

JavaFX應用程序,我使用java.util.Timer來跟蹤用戶鼠標移動.

概念是如果鼠標在場景中沒有移動幾秒鐘,那么只要鼠標移動按鈕再次出現,按鈕就會不可見.每當用戶將光標放在按鈕上時,計時器將停止.退出時,按鈕計時器將再次啟動.

這是啟動計時器方法

public static void startTimer(){

timer = new Timer();

task = new TimerTask() {

@Override

public void run() {

if(detection>0){

Util_Class.getUi_obj().getLeftbuttongroup().setVisible(false);

Util_Class.getUi_obj().getRightbuttongroup().setVisible(false);

}else{

detection++;

}

}

};

timer.schedule(task, 2000, 2000);

System.out.println("TIMER STARTED");

//startTimer();

}

這是為了停止計時器

public static void stopTimer(){

timer.cancel();

System.out.println("TIMER STOPED");

}

public void leftbuttonmovehandler(MouseEvent event){

if(event.getEventType()==MouseEvent.MOUSE_ENTERED){

System.out.println("MOUSE ENTERED");

Main.stopTimer();

}else if(event.getEventType()==MouseEvent.MOUSE_EXITED){

System.out.println("MOUSE EXITED");

Main.start();

}

}

現在我的代碼在應用程序啟動時首先正常工作,但是當我重新加載應用程序時,回調函數會按預期觸發(fā),但是盡管光標在按鈕上,按鈕仍會消失.

如果有人幫助我會很棒.

最佳答案 PauseTransition可用于在指定時間后隱藏按鈕.

每當觸發(fā)MOUSE_MOVE事件時,在場景中,從頭開始播放PauseTransition;如果為其中一個按鈕觸發(fā)了MOUSE_MOVE,則停止PauseTransition,并通過消耗它來阻止事件到達場景

private PauseTransition timer;

private void startTimer() {

btn.setVisible(true);

btn2.setVisible(true);

timer.playFromStart();

}

private void stopTimer() {

btn.setVisible(true);

btn2.setVisible(true);

timer.stop();

}

private Button btn, btn2;

@Override

public void start(Stage primaryStage) {

timer = new PauseTransition(Duration.seconds(3));

btn = new Button("Button 1");

btn2 = new Button("Button 2");

timer.setOnFinished(evt -> {

btn.setVisible(false);

btn2.setVisible(false);

});

EventHandler buttonMouseMoveHandler = evt -> {

evt.consume();

stopTimer();

};

btn.setOnMouseMoved(buttonMouseMoveHandler);

btn2.setOnMouseMoved(buttonMouseMoveHandler);

VBox box = new VBox(100, btn, btn2);

StackPane root = new StackPane(new Group(box));

Scene scene = new Scene(root, 500, 500);

scene.setOnMouseMoved(evt -> {

startTimer();

});

startTimer();

primaryStage.setScene(scene);

primaryStage.show();

}

總結

以上是生活随笔為你收集整理的Java中的Timer 怎么暂停,如何暂停Java.uti.Timer?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 香蕉视频毛片 | 丝袜制服一区 | 色综合社区 | 国产中文一区 | 中文字幕人妻熟女人妻a片 麻豆91视频 | 久热超碰 | 在线观看日本一区 | 蜜桃久久av一区 | 国产剧情av在线 | 久久伊人热 | 日韩一区二区三区精品视频 | 日韩一区二区视频在线播放 | 99re这里有精品 | 国产精品无码久久久久高潮 | 中文字幕一区二区三区乱码人妻 | 亚洲中文字幕一区 | 九九久视频 | 国内精品视频一区 | 国产一区二区三区四区三区四 | 欧美人与性动交a欧美精品 日韩免费高清视频 | 欧美激情电影一区二区 | 大色综合| 国产成人综合在线观看 | 夜夜嗨老熟女av一区二区三区 | 99久久精品免费看国产四区 | 99久久国产精 | 黄色的网站在线观看 | 东京热一本视频一区 | 美国毛片基地 | 夜间福利在线 | 日本黄色免费看 | 亚洲一区二区影视 | 少妇又色又紧又大爽又刺激 | 中文字幕乱视频 | 影音先锋中文字幕在线视频 | 天天操天天射天天 | 国产一区免费看 | 91视频国产精品 | 国产片网站 | 国产精品99久久久精品无码 | 91导航| 99精品欧美一区二区三区综合在线 | 香蕉视频啪啪 | 日韩精品无码一区二区三区久久久 | 亚洲第一狼人区 | 强辱丰满人妻hd中文字幕 | 国产真人做爰毛片视频直播 | 国产鲁鲁视频在线观看特色 | 999一区二区三区 | 精品国产鲁一鲁一区二区三区 | 亚洲九九夜夜 | 国产精品乱 | 九一精品一区 | 91成人综合 | 亚洲成人中文字幕在线 | 婷婷色网| 亚洲中文字幕一区二区 | 亚洲国产第一页 | 饥渴少妇伦色诱公 | 午夜在线免费视频 | 国产特黄aaaaa毛片 | 91麻豆免费看 | 免费的毛片 | 日韩第一页在线 | 欧美色图11p| 精品美女久久久久 | 午夜免费播放观看在线视频 | 日韩中文在线字幕 | 超碰碰碰碰 | 8050午夜一级毛片久久亚洲欧 | 午夜特片网 | www.国产区| 久久老女人 | 国产农村熟妇videos | 黄色的一级片 | 成人性生生活性生交3 | 中国国语农村大片 | 国产高潮国产高潮久久久91 | jzjzjz欧美丰满少妇 | 天美视频在线观看 | 久久天天躁狠狠躁夜夜躁 | 免费视频黄色 | 操操日日 | 欧美日韩不卡视频 | 久久久久久亚洲精品中文字幕 | www.三级.com | 国产在线免费观看 | 日韩黄色一级片 | 国产精品国语 | 欧美高清精品一区二区 | 欧美天堂| 超碰在线视屏 | 波多野结衣亚洲 | 久久久久久国产精品免费播放 | 免费成年人视频在线观看 | 精品少妇一区二区三区免费观 | 男人撒尿视频xvideos | 精品一区二区在线视频 | 911国产在线 |