mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2025-12-09 08:15:09 +03:00
added FlatLaf.isDark()
This commit is contained in:
@@ -19,6 +19,8 @@ package com.formdev.flatlaf;
|
||||
/**
|
||||
* A Flat LaF that has a dark color scheme and looks like Darcula LaF.
|
||||
*
|
||||
* The UI defaults are loaded from FlatDarculaLaf.properties, FlatDarkLaf.properties and FlatLaf.properties
|
||||
*
|
||||
* @author Karl Tauber
|
||||
*/
|
||||
public class FlatDarculaLaf
|
||||
|
||||
@@ -19,6 +19,8 @@ package com.formdev.flatlaf;
|
||||
/**
|
||||
* A Flat LaF that has a dark color scheme.
|
||||
*
|
||||
* The UI defaults are loaded from FlatDarkLaf.properties and FlatLaf.properties
|
||||
*
|
||||
* @author Karl Tauber
|
||||
*/
|
||||
public class FlatDarkLaf
|
||||
@@ -37,4 +39,9 @@ public class FlatDarkLaf
|
||||
public String getDescription() {
|
||||
return "Flat Dark Look and Feel";
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDark() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,8 @@ package com.formdev.flatlaf;
|
||||
/**
|
||||
* A Flat LaF that has a light color scheme and looks like IntelliJ LaF.
|
||||
*
|
||||
* The UI defaults are loaded from FlatIntelliJLaf.properties, FlatLightLaf.properties and FlatLaf.properties
|
||||
*
|
||||
* @author Karl Tauber
|
||||
*/
|
||||
public class FlatIntelliJLaf
|
||||
|
||||
@@ -74,6 +74,8 @@ public abstract class FlatLaf
|
||||
return getName();
|
||||
}
|
||||
|
||||
public abstract boolean isDark();
|
||||
|
||||
@Override
|
||||
public boolean isNativeLookAndFeel() {
|
||||
return true;
|
||||
|
||||
@@ -19,6 +19,8 @@ package com.formdev.flatlaf;
|
||||
/**
|
||||
* A Flat LaF that has a light color scheme.
|
||||
*
|
||||
* The UI defaults are loaded from FlatLightLaf.properties and FlatLaf.properties
|
||||
*
|
||||
* @author Karl Tauber
|
||||
*/
|
||||
public class FlatLightLaf
|
||||
@@ -37,4 +39,9 @@ public class FlatLightLaf
|
||||
public String getDescription() {
|
||||
return "Flat Light Look and Feel";
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDark() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,8 +24,9 @@ import java.awt.image.BufferedImage;
|
||||
import java.net.URISyntaxException;
|
||||
import java.net.URL;
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.LookAndFeel;
|
||||
import javax.swing.UIManager;
|
||||
import com.formdev.flatlaf.FlatDarkLaf;
|
||||
import com.formdev.flatlaf.FlatLaf;
|
||||
import com.formdev.flatlaf.ui.FlatUIUtils;
|
||||
import com.formdev.flatlaf.util.UIScale;
|
||||
import com.kitfox.svg.app.beans.SVGIcon;
|
||||
@@ -129,6 +130,7 @@ public class ScaledSVGIcon
|
||||
}
|
||||
|
||||
private static void lafChanged() {
|
||||
darkLaf = (UIManager.getLookAndFeel() instanceof FlatDarkLaf);
|
||||
LookAndFeel lookAndFeel = UIManager.getLookAndFeel();
|
||||
darkLaf = (lookAndFeel instanceof FlatLaf && ((FlatLaf)lookAndFeel).isDark());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,6 +21,8 @@ import com.formdev.flatlaf.FlatLaf;
|
||||
/**
|
||||
* A Flat LaF that has a test color scheme.
|
||||
*
|
||||
* The UI defaults are loaded from FlatTestLaf.properties and FlatLaf.properties
|
||||
*
|
||||
* Used to develop Flat LaF.
|
||||
*
|
||||
* @author Karl Tauber
|
||||
@@ -37,4 +39,9 @@ public class FlatTestLaf
|
||||
public String getDescription() {
|
||||
return "Flat Test Look and Feel";
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDark() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user