javaFX 可控制自动关闭时间的弹出提示窗口
2016-10-24 18:48
399 查看
public static void showTimedDialog(long time, String message) {
Stage popup = new Stage();
popup.setAlwaysOnTop(true);
popup.initModality(Modality.APPLICATION_MODAL);
Button closeBtn = new Button("知道了");
closeBtn.setOnAction(e -> {
popup.close();
});
VBox root = new VBox();
root.setPadding(new Insets(20));
root.setAlignment(Pos.BASELINE_CENTER);
root.setSpacing(20);
root.getChildren().addAll(new Label(message), closeBtn);
Scene scene = new Scene(root);
popup.setScene(scene);
popup.setTitle("提示信息");
popup.show();
Thread thread = new Thread(() -> {
try {
Thread.sleep(time);
if (popup.isShowing()) {
Platform.runLater(() -> popup.close());
}
} catch (Exception exp) {
exp.printStackTrace();
}
});
thread.setDaemon(true);
thread.start();
}
Stage popup = new Stage();
popup.setAlwaysOnTop(true);
popup.initModality(Modality.APPLICATION_MODAL);
Button closeBtn = new Button("知道了");
closeBtn.setOnAction(e -> {
popup.close();
});
VBox root = new VBox();
root.setPadding(new Insets(20));
root.setAlignment(Pos.BASELINE_CENTER);
root.setSpacing(20);
root.getChildren().addAll(new Label(message), closeBtn);
Scene scene = new Scene(root);
popup.setScene(scene);
popup.setTitle("提示信息");
popup.show();
Thread thread = new Thread(() -> {
try {
Thread.sleep(time);
if (popup.isShowing()) {
Platform.runLater(() -> popup.close());
}
} catch (Exception exp) {
exp.printStackTrace();
}
});
thread.setDaemon(true);
thread.start();
}
相关文章推荐
- JS关闭窗口而不弹出提示 如何让有滚动条的层自动滚动到最下
- 利用JavaFx开发RIA桌面应用-Stage窗口关闭监听,并弹出确认提示框
- js实现浏览器右下角弹出提示信息窗口,几秒后自动关闭
- 关闭浏览器窗口是弹出提示框,并且可以通过函数控制其失效。
- 用window.close()关闭而不弹出提示窗口
- 当页面跳转或者关闭窗口时弹出提示窗口
- [摘抄] JS关闭窗口, IE7 不弹出提示的代码
- IE7下关闭窗口不弹出提示窗口方法
- 自动弹出窗口,并定时关闭
- window.close关闭窗口,不弹出系统提示,直接关闭
- window.close关闭窗口,不弹出系统提示,直接关闭
- 点击IE窗口上方的“X关闭符号”,弹出提示窗口!
- “当页面跳转或者关闭窗口时弹出提示窗口!”JAVASCRIPT实例
- javascript 关闭窗口时不弹出提示
- 避免关闭窗口时,弹出"关闭"提示窗口-
- window.showModalDialog方式/模式窗口数据不刷新(缓存)问题/模式窗口中,链接弹出新窗口问题/无提示关闭页面的方法
- 如何点击IE窗口上方的“X关闭符号”,弹出提示窗口呢?
- 窗口没有提示自动关闭的js代码
- Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
- window.close关闭窗口,不弹出系统提示,直接关闭