簡體   English   中英

在 netBeans 中運行程序時,字體看起來非常奇怪

[英]When running the program in netBeans the font looks extremely weird

我在我的新 MacBook M1 上設置了 netBeans 和 SceneBuilder 並且一切正常,除了運行程序時的字體。

它看起來像這樣:

https://i.stack.imgur.com/8Yads.png

我不知道為什么。 按鈕應該說:“點擊我”和 Label:“你好”。

我得到的錯誤信息是:

März 31, 2021 6:33:04 PM javafx.fxml.FXMLLoader$ValueElement processValue
WARNING: Loading FXML document with JavaFX API of version 16 by JavaFX runtime of version 11.0.2
2021-03-31 18:33:05.466 java[4349:140717] CoreText note: Client requested name ".SFNS-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2021-03-31 18:33:05.466 java[4349:140717] CoreText note: Set a breakpoint on CTFontLogSystemFontNameRequest to debug.
2021-03-31 18:33:05.471 java[4349:140717] CoreText note: Client requested name ".SFNS-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2021-03-31 18:33:05.641 java[4349:140751] CoreText note: Client requested name ".SFNS-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].

我也遇到了同樣的問題,但就我而言,問題出在 JDK 11 上。首先,我嘗試切換到 JDK 8,一切正常,但后來我發現另一個版本的 JDK 11 (AdoptOpenJDK(HotSpot) 11)也修復它。

就我而言,當我在mac上運行programm時出現了垃圾(在pc上一切都很好)。

對我來說,解決這個問題的最短方法是樣式表中的一條記錄:

.root{
-fx-font-size: 11pt;
-fx-font-family: "Arial";
}

在我的情況下,我使用 JavaFX 11 和 JDK11 並且給出了奇怪的字符,所以我將其更改為 JavaFX 16 並開始使用 JDK16 並解決了我的問題!

我還將我的模塊設置切換回:11.0.8 而不是 11.0.12,如下所示:

在此處輸入圖像描述

我可以通過調整 JDK 版本來解決這個問題。 雖然我沒有 JDK 8,但 JDK 14 運行良好,而 JDK 17 沒有。 如果您將項目結構更改為與 JavaFX 更兼容的 JDK 版本,它將正常工作。

我修復了所有問題,只需檢查我的評論。

您可以從此鏈接https://formulae.brew.sh/cask/adoptopenjdk 安裝 AdoptOpenJDK您需要安裝 Brew )。

然后你 go 到項目模塊設置,然后 go 到項目。 在那里你會看到 label SDK。 單擊那里,然后添加 JDK。 它會將您重定向到 JDK,然后將 select 重定向到 AdoptOpenJDk 文件夾。

我有同樣的問題。 您是如何更改 Scene Builder 中的字體的? 我在任何地方都看不到該選項:(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM