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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

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

發(fā)布時間:2023/12/3 java 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javafx 8u40_JavaFX 8u20天的未来过去(始终在最前面) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

javafx 8u40

自從我發(fā)布有關(guān)JavaFX的主題以來已經(jīng)有很長時間了。 因此,如果您仍在追隨,那就太棒了!

介紹

在這篇博客文章中,我想寫一篇關(guān)于從JavaFX 8 update 20開始的非常酷的功能的博客,該功能使您的應(yīng)用程序始終位于其他應(yīng)用程序之上。 這意味著在您的桌面上,基于JavaFX的應(yīng)用程序可以是一個浮動小部件,將保留在所有其他應(yīng)用程序上方(z順序)。 例如,右上角的天氣小部件將不會被其他應(yīng)用程序所遮蓋。 因此,我很高興與您分享這個驚人的功能“ Always On Top”。

歷史

過去,Java Swing開發(fā)人員將依賴于Window.setAlwaysOnTop(boolean)方法。 這項(xiàng)功能使Swing開發(fā)人員可以構(gòu)建具有本機(jī)外觀和本機(jī)性能的桌面應(yīng)用程序。 從JavaFX 1.x開始,就一直強(qiáng)烈要求此功能(最初由Stephen Chin @steveonjava要求WidgetFX框架)。 此功能請求是JIRA票證RT-153 。 圖1是功能請求,狀態(tài)為“已解決”。

圖1:吉拉票RT-153

盡管JavaFX 1.x,2.x和Java 8u20之前的版本沒有使用此功能,但現(xiàn)在終于可以使用了。 對于那些不知道如何報(bào)告錯誤或提出新功能的人,我建議您轉(zhuǎn)到JavaFX JIRA系統(tǒng)。

示例:天氣小部件

假設(shè)您了解自2.0版以來的JavaFX基礎(chǔ)知識,那么典型的應(yīng)用程序?qū)◤膉avafx.application.Application類擴(kuò)展。 在開發(fā)JavaFX桌面應(yīng)用程序時,平臺API會為您提供一個(javafx.stage.Stage)窗口。 Stage對象將具有以下方法來訪問Always on top屬性。

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

以下代碼段使用setAlwaysOnTop(boolean)方法將舞臺設(shè)置為始終位于最上面。

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);} }

這個怎么運(yùn)作

如清單清單中所示, start()方法將舞臺設(shè)置為透明,成為沒有標(biāo)題欄的JavaFX窗口。 這允許應(yīng)用程序在桌面上具有不規(guī)則形狀的窗口。 如果網(wǎng)絡(luò)人員再次向您兜售JavaFX,請向他們詢問以下問題:“ HTML5可以在桌面上創(chuàng)建不規(guī)則形狀的窗口嗎? (總在最前面)”。 接下來,通過setAlwaysOnTop()方法將舞臺設(shè)置為始終位于最上面。

演示版

意識到這個功能非常搶手之后,我基本上在Github上更新了舊的“ KeyholeWidget ”項(xiàng)目,并創(chuàng)建了一個視頻,演示了桌面上的小部件。 這是視頻:

要查看完整的代碼清單,請?jiān)L問Github項(xiàng)目“ KeyholeWidget ”。

我希望您喜歡這個很酷的功能(我知道我曾經(jīng)做過)。 和往常一樣,請?jiān)谙旅媪粝略u論。

編碼愉快!

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

javafx 8u40

總結(jié)

以上是生活随笔為你收集整理的javafx 8u40_JavaFX 8u20天的未来过去(始终在最前面)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。