簡體   English   中英

Java Swing 希伯來字體縮放問題與高dpi屏幕縮放

[英]Java Swing Hebrew font scaling problem with high dpi screen scaling

某些希伯來語 (Ivrit) 字符需要兩個 unicode 字符才能顯示。 這在我的 Java Swing 應用程序的 100% 縮放時很好。 但是在更高的分辨率下(例如可以在 Windows 10 中選擇)字符被分成兩個。 這是代碼:

DataButton jButton = new DataButton(
        "<html><span>" + unicode + "</span></html>", unicode);

我必須使用 html 標簽才能使其正確顯示。

我能做些什么來解決這個問題? (我正在使用 Nimbus 和 openJava 14)

Ivrit 鍵盤

只需從字母制作圖像並將它們顯示為按鈕上的圖標。

如果在 Swing 中無法完成,請在 Swing 中使用 JavaFX。 請參閱: https://docs.oracle.com/javase/8/javafx/interoperability-tutorial/swing-fx-interoperability.htm

暫無
暫無

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

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