From f1c08e7769e7167c2f7b947adc766e1d9012fd6a Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Tue, 19 May 2020 18:42:22 +0200 Subject: [PATCH] FlatTestFrame: added Substance Business skin for testing light UI --- .../com/formdev/flatlaf/testing/FlatTestFrame.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatTestFrame.java b/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatTestFrame.java index e9bff0fc..2e9efd7c 100644 --- a/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatTestFrame.java +++ b/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatTestFrame.java @@ -112,10 +112,16 @@ public class FlatTestFrame lafModel.addElement( new LookAndFeelInfo( name, className ) ); } - String substanceClassName = "org.pushingpixels.substance.api.skin.SubstanceGraphiteAquaLookAndFeel"; - if( SystemInfo.IS_JAVA_9_OR_LATER && isClassAvailable( substanceClassName ) ) { - lafModel.addElement( new LookAndFeelInfo( "Substance (F5)", substanceClassName ) ); - registerSwitchToLookAndFeel( "F5", substanceClassName ); + String substanceLightClassName = "org.pushingpixels.substance.api.skin.SubstanceBusinessLookAndFeel"; + if( SystemInfo.IS_JAVA_9_OR_LATER && isClassAvailable( substanceLightClassName ) ) { + lafModel.addElement( new LookAndFeelInfo( "Substance Business (F5)", substanceLightClassName ) ); + registerSwitchToLookAndFeel( "F5", substanceLightClassName ); + } + + String substanceDarkClassName = "org.pushingpixels.substance.api.skin.SubstanceGraphiteAquaLookAndFeel"; + if( SystemInfo.IS_JAVA_9_OR_LATER && isClassAvailable( substanceDarkClassName ) ) { + lafModel.addElement( new LookAndFeelInfo( "Substance Graphite Aqua (Ctrl+F5)", substanceDarkClassName ) ); + registerSwitchToLookAndFeel( "ctrl F5", substanceDarkClassName ); } String webLafClassName = "com.alee.laf.WebLookAndFeel";