support specifying custom scale factor in system property flatlaf.uiScale also for Java 9 and later

This commit is contained in:
Karl Tauber
2020-03-31 12:17:05 +02:00
parent af89dd13c1
commit 9429ba7d48
2 changed files with 2 additions and 3 deletions

View File

@@ -9,6 +9,8 @@ FlatLaf Change Log
- Support changing default font used for all components with automatic scaling - Support changing default font used for all components with automatic scaling
UI if using larger font. Use `UIManager.put( "defaultFont", myFont );` UI if using larger font. Use `UIManager.put( "defaultFont", myFont );`
- No longer use system property `sun.java2d.uiScale`. (Java 8 only) - No longer use system property `sun.java2d.uiScale`. (Java 8 only)
- Support specifying custom scale factor in system property `flatlaf.uiScale`
also for Java 9 and later.
- Demo: Support using own FlatLaf themes (`.properties` files) that are located - Demo: Support using own FlatLaf themes (`.properties` files) that are located
in working directory of Demo application. Shown in the "Themes" list under in working directory of Demo application. Shown in the "Themes" list under
category "Current Directory". category "Current Directory".

View File

@@ -204,9 +204,6 @@ public class UIScale
* to the given font. * to the given font.
*/ */
public static FontUIResource applyCustomScaleFactor( FontUIResource font ) { public static FontUIResource applyCustomScaleFactor( FontUIResource font ) {
if( UIScale.isSystemScalingEnabled() )
return font;
String uiScale = System.getProperty( "flatlaf.uiScale" ); String uiScale = System.getProperty( "flatlaf.uiScale" );
float scaleFactor = parseScaleFactor( uiScale ); float scaleFactor = parseScaleFactor( uiScale );
if( scaleFactor <= 0 ) if( scaleFactor <= 0 )