javafx
文章平均质量分 93
why_su
那天的日记天飘着雨。
展开
-
javafx适配双屏幕
首先初始化 stageStage stage= new Stage();有三种方式获取屏幕的信息// 使用ScreenProperties.DEFAULT的话,是当前stage如果在第一块屏幕打开的话,则获得第一块屏幕的参数,如果当前stage在第二块屏幕打开的话,则获得第二块屏幕的参数ScreenProperties screenProperties = new ScreenProperties(stage, ScreenProperties.DEFAULT);// 使用Scre原创 2021-05-27 10:36:15 · 1038 阅读 · 2 评论 -
javafx stage.setIconified(true)最小化失效
前情提要:采用primaryStage.initStyle(StageStyle.UNDECORATED); 去掉了系统自带的标题栏未自定义按钮,而是直接采用了前端的最小化按钮(前端执行的方法名称是 winMin() )将StageStyle.UNDECORATED改成 StageStyle.TRANSPARENT没有用重点来了:stage.setIconified(true)会生效...原创 2019-05-21 09:49:50 · 1832 阅读 · 0 评论 -
javafx 轻量级模式BrowserType.LIGHTWEIGHT渲染很慢
前情提要浏览器插件从自带的WebView 改成 JxBrowser 提供的 BrowserView使用primaryStage.initStyle(StageStyle.TRANSPARENT);模式去掉了系统自带的标题栏 , 此时如果再使用 BrowserType.HEAVYWEIGHT 重量级模式, 就无法拖拽, 所以必须使用 轻量级模式 BrowserType.LIGHTWEIGHT...原创 2019-05-21 10:10:32 · 1196 阅读 · 0 评论 -
javafx最小化后右键关闭窗口,再点击系统托盘无法显示界面
问题描述最小化以后, 直接右键桌面图标"关闭窗口", 再点击系统托盘, 无法再显示窗口具体详情代码设置了:Platform.setImplicitExit(false);因此调用 stage.hide(); 时不直接退出, 需要调用 System.exit(0); 才会真正退出.stage.hide() 和 stage.close() 是一样的功能,没啥区别...原创 2019-05-30 18:19:07 · 1844 阅读 · 0 评论 -
javafx系统托盘SystemTray实现
直接调用 MySystemTray.getInstance().listen(stage); 即可如果你关闭 aStage 打开了 bStage , 系统托盘需要重新监听bStage: MySystemTray.getInstance().listen(bStage);关闭窗口的时候可以调用 MySystemTray.getInstance().hide(stage);...原创 2019-05-30 19:01:42 · 4729 阅读 · 4 评论