2015-02-05 34 views
5

我注意到Linux下的JavaFX(Ubuntu XY)中的默認字體比在Windows下更大。由於屏幕空間有時非常有限,我希望它的尺寸​​與Windows下的相同。有沒有簡單的方法來執行相同的默認大小/相同的DPI值?Linux下JavaFX的默認字體大小與Windows相同

回答

1

總之,字體渲染將取決於操作系統。因此,根據Java運行的操作系統,您將擁有更多/更少的像素。一個好的做法是儘可能使用USE_COMPUTED_SIZE來避免問題,並根據字體的大小讓您的應用程序適合自己。

檢查本指南,瞭解Java如何與字體的工作原理: http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html

這是不相關的問題,100%,只是檢查,這些比較(在Windows,Linux和Mac): http://fxexperience.com/2013/01/modena-new-theme-for-javafx-8/

+0

澄清我的問題 - 這個問題的原因: 一切看起來並不真正尖銳。由於字體比較大,所有東西都可以放大(通常是所需的)。但具有諷刺意味的是,邊界寬度爲1px,現在寬度爲1.33px,依此類推。這意味着一切都很模糊。原因是默認主題的某些值在'em'而不是'px'中設置。所以我希望能調整字體大小,使其達到1px的值。 – tobain 2015-10-23 09:40:52