|
|
@ -18,13 +18,23 @@ public class AdjustWorkBookDefaultStyleUtils { |
|
|
|
private static final Color TEMPLATE_BACKGROUND = new Color(16, 11, 43); |
|
|
|
private static final Color TEMPLATE_BACKGROUND = new Color(16, 11, 43); |
|
|
|
private static final Color CELL_ELEMENT_BORDER = new Color(110, 110, 110); |
|
|
|
private static final Color CELL_ELEMENT_BORDER = new Color(110, 110, 110); |
|
|
|
private static final Color CELL_ELEMENT_FONT_FOREGROUND = Color.WHITE; |
|
|
|
private static final Color CELL_ELEMENT_FONT_FOREGROUND = Color.WHITE; |
|
|
|
|
|
|
|
private static final Color CELL_ELEMENT_FONT_FOREGROUND_4_LIGHT_THEME = Color.BLACK; |
|
|
|
|
|
|
|
|
|
|
|
private static Color currentStoryBack = null; |
|
|
|
private static Color currentStoryBack = null; |
|
|
|
|
|
|
|
private static boolean isDarkTheme = true; |
|
|
|
|
|
|
|
|
|
|
|
public static void setCurrentStoryBack(Color color) { |
|
|
|
public static void setCurrentStoryBack(Color color) { |
|
|
|
currentStoryBack = color; |
|
|
|
currentStoryBack = color; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static void setIsDarkTheme(boolean isDarkTheme) { |
|
|
|
|
|
|
|
AdjustWorkBookDefaultStyleUtils.isDarkTheme = isDarkTheme; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static Color getCellForegroundColor() { |
|
|
|
|
|
|
|
return isDarkTheme ? CELL_ELEMENT_FONT_FOREGROUND : CELL_ELEMENT_FONT_FOREGROUND_4_LIGHT_THEME; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static Color getCurrentStoryBack() { |
|
|
|
private static Color getCurrentStoryBack() { |
|
|
|
return currentStoryBack == null ? TEMPLATE_BACKGROUND : currentStoryBack; |
|
|
|
return currentStoryBack == null ? TEMPLATE_BACKGROUND : currentStoryBack; |
|
|
|
} |
|
|
|
} |
|
|
@ -39,7 +49,7 @@ public class AdjustWorkBookDefaultStyleUtils { |
|
|
|
|
|
|
|
|
|
|
|
public static Style adjustCellElement(Style style) { |
|
|
|
public static Style adjustCellElement(Style style) { |
|
|
|
if (DesignModeContext.isDuchampMode()) { |
|
|
|
if (DesignModeContext.isDuchampMode()) { |
|
|
|
style = style.deriveFRFont(style.getFRFont().applyForeground(CELL_ELEMENT_FONT_FOREGROUND)); |
|
|
|
style = style.deriveFRFont(style.getFRFont().applyForeground(getCellForegroundColor())); |
|
|
|
style = style.deriveBorder(0, CELL_ELEMENT_BORDER, |
|
|
|
style = style.deriveBorder(0, CELL_ELEMENT_BORDER, |
|
|
|
0, CELL_ELEMENT_BORDER, |
|
|
|
0, CELL_ELEMENT_BORDER, |
|
|
|
0, CELL_ELEMENT_BORDER, |
|
|
|
0, CELL_ELEMENT_BORDER, |
|
|
@ -49,7 +59,7 @@ public class AdjustWorkBookDefaultStyleUtils { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static Color adjustCellElementFontForeground(Color color) { |
|
|
|
public static Color adjustCellElementFontForeground(Color color) { |
|
|
|
return DesignModeContext.isDuchampMode() ? CELL_ELEMENT_FONT_FOREGROUND : color; |
|
|
|
return DesignModeContext.isDuchampMode() ? getCellForegroundColor() : color; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void adjustFloatElement(FloatElement floatElement) { |
|
|
|
public static void adjustFloatElement(FloatElement floatElement) { |
|
|
|