javafx 8u40

自从我发布有关JavaFX的主题以来已经有很长时间了。 因此,如果您仍在追随,那就太棒了!

介绍

在这篇博客文章中,我想写一篇关于从JavaFX 8 update 20开始的非常酷的功能的博客,该功能使您的应用程序始终位于其他应用程序之上。 这意味着在您的桌面上,基于JavaFX的应用程序可以是一个浮动小部件,将保留在所有其他应用程序上方(z顺序)。 例如,右上角的天气小部件将不会被其他应用程序所遮盖。 因此,我很高兴与您分享这个惊人的功能“ Always On Top”。

历史

过去,Java Swing开发人员将依赖于Window.setAlwaysOnTop(boolean)方法。 这项功能使Swing开发人员可以构建具有本机外观和本机性能的桌面应用程序。 从JavaFX 1.x开始,就一直强烈要求此功能(最初由Stephen Chin @steveonjava要求WidgetFX框架)。 此功能请求是JIRA票证RT-153 。 图1是功能请求,状态为“已解决”。

图1:吉拉票RT-153

尽管JavaFX 1.x,2.x和Java 8u20之前的版本没有使用此功能,但现在终于可以使用了。 对于那些不知道如何报告错误或提出新功能的人,我建议您转到JavaFX JIRA系统。

示例:天气小部件

假设您了解自2.0版以来的JavaFX基础知识,那么典型的应用程序将包括从javafx.application.Application类扩展。 在开发JavaFX桌面应用程序时,平台API会为您提供一个(javafx.stage.Stage)窗口。 Stage对象将具有以下方法来访问Always on top属性。

  • alwaysOnTopProperty()
  • setAlwaysOnTop(boolean)
  • isAlwaysOnTop()

以下代码段使用setAlwaysOnTop(boolean)方法将舞台设置为始终位于最上面。

public class KeyholeDemo extends Application {@Override public void start(Stage primaryStage) {primaryStage.initStyle(StageStyle.TRANSPARENT);primaryStage.setAlwaysOnTop(true);// code omitted...}public static void main(String[] args) {launch(args);}
}

这个怎么运作

如清单清单中所示, start()方法将舞台设置为透明,成为没有标题栏的JavaFX窗口。 这允许应用程序在桌面上具有不规则形状的窗口。 如果网络人员再次向您兜售JavaFX,请向他们询问以下问题:“ HTML5可以在桌面上创建不规则形状的窗口吗? (总在最前面)”。 接下来,通过setAlwaysOnTop()方法将舞台设置为始终位于最上面。

演示版

意识到这个功能非常抢手之后,我基本上在Github上更新了旧的“ KeyholeWidget ”项目,并创建了一个视频,演示了桌面上的小部件。 这是视频:

要查看完整的代码清单,请访问Github项目“ KeyholeWidget ”。

我希望您喜欢这个很酷的功能(我知道我曾经做过)。 和往常一样,请在下面留下评论。

编码愉快!

翻译自: https://www.javacodegeeks.com/2014/05/javafx-8u20-days-of-future-past-always-on-top.html

javafx 8u40

javafx 8u40_JavaFX 8u20天的未来过去(始终在最前面)相关推荐

  1. JavaFX 8u20天的未来过去(始终在最前面)

    自从我发布有关JavaFX的主题以来已经有很长时间了. 因此,如果您仍在追随,那就太棒了! 介绍 在这篇博客文章中,我想写一篇关于从JavaFX 8 update 20开始的非常酷的功能的博客,该功能 ...

  2. html5开发ria_用于RIA的JavaFX 2与HTML5

    html5开发ria 这些天来,我们正在启动一个新项目,以实现Rich Internet Application(RIA) . 第一个问题是:我们应该使用哪些技术和框架? 后端将是Java或其他现代J ...

  3. 用于RIA的JavaFX 2与HTML5

    这些天来,我们正在启动一个新项目,以实现Rich Internet Application(RIA) . 第一个问题是:我们应该使用哪些技术和框架? 后端将是Java或其他现代JVM语言,因为我们主要 ...

  4. 面向未来 “亿”触即发-中科曙光技术创新大会重磅发布多项创新举措与成果...

    在市场需求瞬息万变的今天,企业如何构筑核心竞争力.永续推动产业化发展?中科曙光的答案是"面向未来创新". 昨日,中科曙光面向用户.合作伙伴及业界专业人士举办的大型创新分享活动--2 ...

  5. 九州云出席全球人工智能开发者先锋大会,圆桌论道开源未来

    2月25日-26日,2023年全球人工智能开发者先锋大会(GAIDC)在临港成功召开.本届盛会以"向光而行的开发者"为主题,汇集政府职能部门领导.国内外知名专家学者.具有国际影响力 ...

  6. Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...

  7. 《人工智能北京共识》发布, 智源研究院成立伦理与安全研究中心

    5月25日,北京智源人工智能研究院联合北京大学.清华大学.中国科学院自动化研究所.中国科学院计算技术研究所.新一代人工智能产业技术创新战略联盟等高校.科研院所和产业联盟,共同发布<人工智能北京共 ...

  8. 《人工智能北京共识》发布,全文公开

    5月25日,北京智源人工智能研究院联合北京大学.清华大学.中国科学院自动化研究所.中国科学院计算技术研究所.新一代人工智能产业技术创新战略联盟等高校.科研院所和产业联盟,共同发布<人工智能北京共 ...

  9. 疫情之下的网站优化该怎样进行?

    2020年的开端之局迎着变化与挑战打开新的篇章,当下的互联网网站优化形势是日益严峻的,但我们的发展目标是清晰而明确的.无论面对着多么复杂多变的经济环境和市场竞争,专业的seo人员依旧要秉持着坚定地信念 ...

最新文章

  1. 两个port贴合七夕主题,百度输入法的“情感营销”策略
  2. APM - Javassist 入门 生成一个简单类
  3. 深入Android 【六】 —— 界面构造
  4. java 画砖块,钢笔画入门:教你画砖块
  5. Mac Os的java开发环境以及MySql环境配置
  6. 什么是3D打印?游戏建模具体怎么做?哪个更有发展
  7. 教你用报表工具搭建企业考核系统
  8. Axure9元件库,如何自建,如何利用下载的元件库
  9. 蓝桥杯:奇妙的数字(C++)
  10. c语言的算法必须要有输入输出,多选题: 1、计算机算法必须具备输入、输出和________等特性...
  11. pycharm免安装版推荐
  12. 线性方程组、齐次线性方程组和非线性方程组的最小二乘解
  13. svn clean up 特别慢
  14. P4850 [IOI2009] 葡萄干 raisins 题解
  15. 教你在“狼人杀”中实现变声效果
  16. 木子-数据库-oracle如何创建一个新的实例
  17. Python地学分析 — GDAL将多个遥感图像叠加保存为tif文件
  18. vue 移入显示_vue鼠标移入显示点赞图标,移出隐藏点赞图标,现在我想点击点赞图标,鼠标移出不会隐藏图标,怎么做?...
  19. 【缓存】@CacheEvict
  20. 微信小程序实现雪花飘落的效果

热门文章

  1. 牛客练习赛10 F-序列查询(莫队+链表)
  2. 裁缝师(2011特长生 T2)
  3. JavaFX图表(三)之折线图
  4. 分布式锁的多种实现方式
  5. Java NIO系列教程(十 五)Java NIO Path
  6. Spring的核心模块解析
  7. Java 9 中的9个新特性
  8. css实现一级下拉菜单
  9. 高德地图路线规划 时间_路线准、播报拥堵及时,这次自驾出行高德地图可算是帮了大忙...
  10. junit 测试目录_JUnit 5测试中的临时目录