目標受眾
此應用程序已為遵循 WebFX 項目的開發人員發布,並且是
WebFX 演示 的一部分。
新手
WebFX 是一個免費的開源跨平台解決方案,可以從單個 Java 代碼庫面向七個平台。這些平台是:
• 網絡
• 安卓
• iOS
• 蘋果系統
• Linux
• 窗戶
• 嵌入式設備(如樹莓派)
例如,您可以在
此處查看同一應用的網頁版。無論平台如何,應用程序源代碼都是完全相同的(請參閱下面的鏈接部分以訪問此演示的源代碼)。
該應用程序是用 Java 編寫的,並使用 JavaFX API 構建用戶界面。 WebFX 使用的底層技術是 OpenJFX、Gluon 和 GWT:
• Gluon 工具鏈(建立在 GraalVM 之上)用於將應用程序 Java 代碼編譯為適用於除 Web 之外的所有平台(包括此 Android 版本)的本機應用程序。
• GWT 用於編譯Web 版本。它將 Java 代碼轉換為優化的 JavaScript 代碼。
因此,每個可執行文件都針對其自己的特定平台進行了性能優化。
關於這個特定的演示
該演示展示瞭如何使用 JavaFX 控件 API 來創建您自己的自定義控件,或者 - 像這裡一樣 - 重用現有的 JavaFX 控件庫。
在此演示中,Medusa 庫 - 用於儀表的 JavaFX 庫(來源:Gerrit Grunwald 又名 Hansolo) - 已用於使用現代皮膚渲染儀表(該庫為同一控件提出了不同的皮膚)。
鏈接
美杜莎圖書館:https://github.com/HanSolo/Medusa
本演示源碼:https://github.com/webfx-demos/webfx-demo-moderngauge
WebFX 網站:https://webfx.dev
WebFX GitHub:https://github.com/webfx-project/webfx