diff --git a/designer-base/src/main/java/com/fine/theme/light/ui/FineCombinationButtonUI.java b/designer-base/src/main/java/com/fine/theme/light/ui/FineCombinationButtonUI.java
index e243f47e07..b2ab0f30a4 100644
--- a/designer-base/src/main/java/com/fine/theme/light/ui/FineCombinationButtonUI.java
+++ b/designer-base/src/main/java/com/fine/theme/light/ui/FineCombinationButtonUI.java
@@ -1,6 +1,7 @@
package com.fine.theme.light.ui;
import com.fine.theme.utils.FineClientProperties;
+import com.fine.theme.utils.FineUIStyle;
import com.fine.theme.utils.FineUIUtils;
import com.formdev.flatlaf.ui.FlatPanelUI;
import com.formdev.flatlaf.ui.FlatUIUtils;
@@ -77,7 +78,7 @@ public class FineCombinationButtonUI extends FlatPanelUI {
switch (e.getPropertyName()) {
case FineClientProperties.STYLE_CLASS:
UICombinationButton b = (UICombinationButton) e.getSource();
- if (FineClientProperties.STYLE_PRIMARY.equals(e.getNewValue())) {
+ if (FineUIStyle.STYLE_PRIMARY.equals(e.getNewValue())) {
b.setPrimary();
}
b.repaint();
diff --git a/designer-base/src/main/java/com/fine/theme/light/ui/FineTemplateTabPaneUI.java b/designer-base/src/main/java/com/fine/theme/light/ui/FineTemplateTabPaneUI.java
index 61fb25466d..bc15747ed0 100644
--- a/designer-base/src/main/java/com/fine/theme/light/ui/FineTemplateTabPaneUI.java
+++ b/designer-base/src/main/java/com/fine/theme/light/ui/FineTemplateTabPaneUI.java
@@ -1,7 +1,6 @@
package com.fine.theme.light.ui;
import com.fine.theme.icon.LazyIcon;
-import com.fine.theme.utils.FineClientProperties;
import com.fine.theme.utils.FineUIUtils;
import com.formdev.flatlaf.ui.FlatUIUtils;
import com.fr.base.GraphHelper;
@@ -114,7 +113,6 @@ public class FineTemplateTabPaneUI extends PanelUI {
moreAction = new LazyIcon("tool_more");
moreHoverAction = new LazyIcon("clear_hover");
fileIcon = new LazyIcon("cpt_icon");
- FineClientProperties.setStyle(tabPane, "Default");
leadingWidth = scale(LEADING_WIDTH);
trailingWidth = scale(TRAILING_WIDTH);
diff --git a/designer-base/src/main/java/com/fine/theme/utils/FineClientProperties.java b/designer-base/src/main/java/com/fine/theme/utils/FineClientProperties.java
index 7f2f501a7d..aa50ebae8c 100644
--- a/designer-base/src/main/java/com/fine/theme/utils/FineClientProperties.java
+++ b/designer-base/src/main/java/com/fine/theme/utils/FineClientProperties.java
@@ -1,10 +1,7 @@
package com.fine.theme.utils;
-import com.finebi.cbb.utils.StringUtils;
import com.formdev.flatlaf.FlatClientProperties;
-import javax.swing.JComponent;
-
/**
* FR-UI中使用的各类属性
*
@@ -17,80 +14,9 @@ public interface FineClientProperties extends FlatClientProperties {
//--------------------------- ButtonGroup -----------------------
String BUTTON_TYPE_GROUP = "group";
- String STYLE_PRIMARY = "primary";
- String STYLE_SECONDARY = "secondary";
- String STYLE_SIZE_MEDIUM = "mediumSize";
- String STYLE_SIZE_SMALL = "smallSize";
-
String BUTTON_TYPE_LEFT_ROUND_RECT = "leftRoundRect";
String BUTTON_TYPE_RIGHT_ROUND_RECT = "rightRoundRect";
- /**
- * 添加组件的样式类,类似css,该方法会接在原样式后方
- *
- * FineClientProperties.appendStyle("primary small")
- *
- *
- * @param it 组件
- * @param styleClass 样式字符串,支持连续添加类,用空格
- */
- static void appendStyle(JComponent it, String styleClass) {
- Object oriProperty = it.getClientProperty(FineClientProperties.STYLE_CLASS);
- if (oriProperty instanceof String && StringUtils.isNotBlank((String) oriProperty)) {
- styleClass = oriProperty + " " + styleClass;
- }
- it.putClientProperty(FineClientProperties.STYLE_CLASS, styleClass);
- }
-
- /**
- * 设置组件的样式类,类似css,该方法会替换原样式
- *
- * FineClientProperties.setStyle("primary small")
- *
- *
- * @param jComponent 组件
- * @param styleClass 样式字符串,支持连续添加类,用空格
- */
- static void setStyle(JComponent jComponent, String styleClass) {
- jComponent.putClientProperty(FineClientProperties.STYLE_CLASS, styleClass);
- }
-
- /**
- * 样式组合
- *
- * @param styleClasses 所有样式
- * @return 样式列表
- */
- static String join(String... styleClasses) {
- final StringBuilder sb = new StringBuilder();
- for (final String style : styleClasses) {
- if (style == null) {
- continue;
- }
- if (sb.length() > 0) {
- sb.append(" ");
- }
- sb.append(style);
- }
- return sb.toString();
- }
-
- /**
- * 包含样式
- *
- * @param jComponent 组件
- * @param styleClass 样式
- * @return 是否包含指定的样式
- */
- static boolean hasStyle(JComponent jComponent, String styleClass) {
- Object style = jComponent.getClientProperty(FineClientProperties.STYLE_CLASS);
- if (style instanceof String && StringUtils.isNotBlank((String) style)) {
- return ((String) style).contains(styleClass);
- }
- return false;
- }
-
-
String BUTTON_GROUP_POSITION = "group_position";
int GROUP_BUTTON_POSITION_INNER = 0;
diff --git a/designer-base/src/main/java/com/fine/theme/utils/FineUIStyle.java b/designer-base/src/main/java/com/fine/theme/utils/FineUIStyle.java
index 35f489399e..48a6490015 100644
--- a/designer-base/src/main/java/com/fine/theme/utils/FineUIStyle.java
+++ b/designer-base/src/main/java/com/fine/theme/utils/FineUIStyle.java
@@ -1,5 +1,9 @@
package com.fine.theme.utils;
+import com.finebi.cbb.utils.StringUtils;
+
+import javax.swing.JComponent;
+
/**
* UI样式工具
*
@@ -10,6 +14,82 @@ package com.fine.theme.utils;
public interface FineUIStyle {
String IN_TOOLBAR_GROUP = "inToolbarGroup";
+ String STYLE_PRIMARY = "primary";
+ String STYLE_SECONDARY = "secondary";
+ String STYLE_SIZE_MEDIUM = "mediumSize";
+ String STYLE_SIZE_SMALL = "smallSize";
+ String MENU_BAR = "menuBar";
+ String LIGHT_GREY = "lightGrey";
+ String IN_TOOLBAR_LEFT = "inToolbarLeft";
+ String IN_TOOLBAR_RIGHT = "inToolbarRight";
+ String NORMAL_COLOR = "normalColor";
+ String TOP_TOOLS = "topTools";
+ String BRAND_COLOR_LABEL = "brandColorLabel";
+
+
+ /**
+ * 添加组件的样式类,类似css,该方法会接在原样式后方
+ *
+ * FineClientProperties.appendStyle("primary small")
+ *
+ *
+ * @param it 组件
+ * @param styleClass 样式字符串,支持连续添加类,用空格
+ */
+ static void appendStyle(JComponent it, String styleClass) {
+ Object oriProperty = it.getClientProperty(FineClientProperties.STYLE_CLASS);
+ if (oriProperty instanceof String && StringUtils.isNotBlank((String) oriProperty)) {
+ styleClass = oriProperty + " " + styleClass;
+ }
+ it.putClientProperty(FineClientProperties.STYLE_CLASS, styleClass);
+ }
+
+ /**
+ * 设置组件的样式类,类似css,该方法会替换原样式
+ *
+ * FineClientProperties.setStyle("primary small")
+ *
+ *
+ * @param jComponent 组件
+ * @param styleClass 样式字符串,支持连续添加类,用空格
+ */
+ static void setStyle(JComponent jComponent, String styleClass) {
+ jComponent.putClientProperty(FineClientProperties.STYLE_CLASS, styleClass);
+ }
+
+ /**
+ * 样式组合
+ *
+ * @param styleClasses 所有样式
+ * @return 样式列表
+ */
+ static String joinStyle(String... styleClasses) {
+ final StringBuilder sb = new StringBuilder();
+ for (final String style : styleClasses) {
+ if (style == null) {
+ continue;
+ }
+ if (sb.length() > 0) {
+ sb.append(" ");
+ }
+ sb.append(style);
+ }
+ return sb.toString();
+ }
+ /**
+ * 包含样式
+ *
+ * @param jComponent 组件
+ * @param styleClass 样式
+ * @return 是否包含指定的样式
+ */
+ static boolean hasStyle(JComponent jComponent, String styleClass) {
+ Object style = jComponent.getClientProperty(FineClientProperties.STYLE_CLASS);
+ if (style instanceof String && StringUtils.isNotBlank((String) style)) {
+ return ((String) style).contains(styleClass);
+ }
+ return false;
+ }
}
diff --git a/designer-base/src/main/java/com/fr/design/gui/ibutton/UIButton.java b/designer-base/src/main/java/com/fr/design/gui/ibutton/UIButton.java
index 9b89a90419..736a340297 100644
--- a/designer-base/src/main/java/com/fr/design/gui/ibutton/UIButton.java
+++ b/designer-base/src/main/java/com/fr/design/gui/ibutton/UIButton.java
@@ -1,7 +1,6 @@
package com.fr.design.gui.ibutton;
import com.fine.theme.icon.LazyIcon;
-import com.fine.theme.utils.FineClientProperties;
import com.fr.base.CellBorderStyle;
import com.fr.base.svg.IconUtils;
import com.fr.design.constants.UIConstants;
@@ -25,6 +24,9 @@ import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.geom.RoundRectangle2D;
+import static com.fine.theme.utils.FineUIStyle.STYLE_PRIMARY;
+import static com.fine.theme.utils.FineUIStyle.hasStyle;
+
public class UIButton extends JButton implements UIObserver, UITextComponent {
private static final int TOOLTIP_INIT_DELAY = 300; // 延迟 0.3s 显示提示文字
@@ -280,7 +282,7 @@ public class UIButton extends JButton implements UIObserver, UITextComponent {
*/
public void setNormalPainted(boolean isNormalPressed) {
this.isNormalPainted = isNormalPressed;
- boolean primary = FineClientProperties.hasStyle(this, FineClientProperties.STYLE_PRIMARY);
+ boolean primary = hasStyle(this, STYLE_PRIMARY);
if (!isNormalPainted() && !primary) {
setOpaque(false);
}
diff --git a/designer-base/src/main/java/com/fr/design/gui/ibutton/UIButtonGroup.java b/designer-base/src/main/java/com/fr/design/gui/ibutton/UIButtonGroup.java
index ad2ca580e4..20693ee80e 100644
--- a/designer-base/src/main/java/com/fr/design/gui/ibutton/UIButtonGroup.java
+++ b/designer-base/src/main/java/com/fr/design/gui/ibutton/UIButtonGroup.java
@@ -4,8 +4,8 @@ import com.fine.swing.ui.layout.Column;
import com.fine.swing.ui.layout.Row;
import com.fine.swing.ui.layout.Spacer;
import com.fine.theme.light.ui.FineRoundBorder;
-import com.fine.theme.utils.FineClientProperties;
import com.fine.theme.utils.FineUIScale;
+import com.fine.theme.utils.FineUIStyle;
import com.fine.theme.utils.FineUIUtils;
import com.fr.design.event.GlobalNameListener;
import com.fr.design.event.GlobalNameObserver;
@@ -270,7 +270,7 @@ public class UIButtonGroup extends Column implements GlobalNameObserver, UIOb
inToolbar = true;
for (UIToggleButton uiToggleButton : labelButtonList) {
uiToggleButton.putClientProperty(BUTTON_TYPE, BUTTON_TYPE_TOOLBAR_BUTTON);
- FineClientProperties.setStyle(uiToggleButton, IN_TOOLBAR_GROUP);
+ FineUIStyle.setStyle(uiToggleButton, IN_TOOLBAR_GROUP);
uiToggleButton.set4ToolbarButton();
uiToggleButton.setBorderPainted(false);
}
diff --git a/designer-base/src/main/java/com/fr/design/gui/ibutton/UICombinationButton.java b/designer-base/src/main/java/com/fr/design/gui/ibutton/UICombinationButton.java
index 0cb7d6af15..80d74bcdc4 100644
--- a/designer-base/src/main/java/com/fr/design/gui/ibutton/UICombinationButton.java
+++ b/designer-base/src/main/java/com/fr/design/gui/ibutton/UICombinationButton.java
@@ -12,8 +12,10 @@ import java.util.function.Consumer;
import static com.fine.theme.utils.FineClientProperties.BUTTON_TYPE_LEFT_ROUND_RECT;
import static com.fine.theme.utils.FineClientProperties.BUTTON_TYPE_RIGHT_ROUND_RECT;
-import static com.fine.theme.utils.FineClientProperties.STYLE_PRIMARY;
-import static com.fine.theme.utils.FineClientProperties.setStyle;
+import static com.fine.theme.utils.FineUIStyle.IN_TOOLBAR_LEFT;
+import static com.fine.theme.utils.FineUIStyle.IN_TOOLBAR_RIGHT;
+import static com.fine.theme.utils.FineUIStyle.STYLE_PRIMARY;
+import static com.fine.theme.utils.FineUIStyle.setStyle;
import static com.formdev.flatlaf.FlatClientProperties.BUTTON_TYPE;
/**
@@ -123,6 +125,7 @@ public class UICombinationButton extends JPanel {
public void setPrimary() {
setStyle(leftButton, STYLE_PRIMARY);
+
setStyle(rightButton, STYLE_PRIMARY);
}
@@ -136,9 +139,9 @@ public class UICombinationButton extends JPanel {
public void set4Toolbar() {
leftButton.setBorderPainted(false);
- setStyle(leftButton, "inToolbarLeft");
+ setStyle(leftButton, IN_TOOLBAR_LEFT);
rightButton.setBorderPainted(false);
- setStyle(rightButton, "inToolbarRight");
+ setStyle(rightButton, IN_TOOLBAR_RIGHT);
}
protected void showPopWindow(JPopupMenu menu) {
diff --git a/designer-base/src/main/java/com/fr/design/mainframe/CenterRegionContainerPane.java b/designer-base/src/main/java/com/fr/design/mainframe/CenterRegionContainerPane.java
index ea9a6110ec..327e07c3c2 100644
--- a/designer-base/src/main/java/com/fr/design/mainframe/CenterRegionContainerPane.java
+++ b/designer-base/src/main/java/com/fr/design/mainframe/CenterRegionContainerPane.java
@@ -24,7 +24,9 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
-import static com.fine.theme.utils.FineClientProperties.setStyle;
+import static com.fine.theme.utils.FineUIStyle.NORMAL_COLOR;
+import static com.fine.theme.utils.FineUIStyle.TOP_TOOLS;
+import static com.fine.theme.utils.FineUIStyle.setStyle;
/**
@@ -87,7 +89,7 @@ public class CenterRegionContainerPane extends JPanel {
this.add(centerTemplateCardPane = new DesktopCardPane(), BorderLayout.CENTER);
centerTemplateCardPane.setBorder(new ScaledEmptyBorder(10, 10, 10, 10));
this.add(toolbarPane, BorderLayout.NORTH);
- setStyle(this, "NormalColorPane");
+ setStyle(this, NORMAL_COLOR);
}
public ToolBarMenuDock getToolBarMenuDock() {
@@ -99,7 +101,7 @@ public class CenterRegionContainerPane extends JPanel {
*/
private void combineUpTooBar() {
combineUp = new UIToolbar(FlowLayout.LEFT);
- setStyle(combineUp, "topTools");
+ setStyle(combineUp, TOP_TOOLS);
combineUp.setBorder(new ScaledEmptyBorder(10, 10, 10, 10));
combineUp.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 2));
setUpUpToolBar(null);
@@ -221,7 +223,7 @@ public class CenterRegionContainerPane extends JPanel {
// 颜色,字体那些按钮的工具栏
toolbarPane.add(toolbarComponent = ad.resetToolBar(toolbarComponent, plus), BorderLayout.CENTER);
- setStyle(toolbarComponent, "topTools");
+ setStyle(toolbarComponent, TOP_TOOLS);
toolbarComponent.setBorder(new ScaledEmptyBorder(0, 10, 10, 10));
JPanel customNorthPane = strategy.customNorthPane(toolbarPane, plus);
if (!isExist(customNorthPane)) {
diff --git a/designer-base/src/main/java/com/fr/design/mainframe/JFormSliderPane.java b/designer-base/src/main/java/com/fr/design/mainframe/JFormSliderPane.java
index 824dd08044..38a8d9d757 100644
--- a/designer-base/src/main/java/com/fr/design/mainframe/JFormSliderPane.java
+++ b/designer-base/src/main/java/com/fr/design/mainframe/JFormSliderPane.java
@@ -3,17 +3,13 @@ package com.fr.design.mainframe;
import com.fine.theme.icon.LazyIcon;
import com.fine.theme.utils.FineUIScale;
import com.fine.theme.utils.FineUIUtils;
-import com.formdev.flatlaf.FlatDarculaLaf;
import com.formdev.flatlaf.ui.FlatUIUtils;
-import com.fr.base.BaseUtils;
import com.fr.design.gui.ibutton.UIButton;
import com.fr.design.gui.ilable.UILabel;
import com.fr.design.gui.islider.UISlider;
import com.fr.design.gui.itextfield.UINumberField;
-import com.fr.design.utils.gui.GUICoreUtils;
import javax.swing.BorderFactory;
-import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.event.ChangeEvent;
@@ -25,7 +21,6 @@ import java.awt.EventQueue;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.Graphics2D;
-import java.awt.Image;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@@ -37,13 +32,14 @@ import java.awt.event.MouseEvent;
import java.awt.geom.Path2D;
import java.math.BigDecimal;
-import static com.fine.theme.utils.FineClientProperties.setStyle;
+import static com.fine.theme.utils.FineUIStyle.LIGHT_GREY;
+import static com.fine.theme.utils.FineUIStyle.setStyle;
+
/**
* Created by MoMeak on 2017/7/13.
*/
public class JFormSliderPane extends JPanel {
- public static final Image APPFIT_V0 = BaseUtils.readImage("com/fr/design/images/control/icon_thumb_normal.png");
private static final double ONEPOINTEIGHT = 1.8;
private static final int SIX = 6;
@@ -68,7 +64,7 @@ public class JFormSliderPane extends JPanel {
public JFormSliderPane() {
this.setLayout(new BorderLayout());
- setStyle(this, "LightGreyPanel");
+ setStyle(this, LIGHT_GREY);
initSlider();
initDownUpButton();
initShowValField();
@@ -294,22 +290,5 @@ public class JFormSliderPane extends JPanel {
public void addValueChangeListener(ChangeListener changeListener){
this.slider.addChangeListener(changeListener);
}
-
- public static void main(String[] args) {
- try {
- UIManager.setLookAndFeel( new FlatDarculaLaf() );
- } catch( Exception ex ) {
- System.err.println( "Failed to initialize LaF" );
- }
- JFrame jf = new JFrame("test");
- jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JPanel content = (JPanel) jf.getContentPane();
- content.setLayout(new BorderLayout());
- content.add(JFormSliderPane.getInstance(), BorderLayout.CENTER);
- GUICoreUtils.centerWindow(jf);
- jf.setSize(400, 80);
- jf.setVisible(true);
-
- }
}
diff --git a/designer-base/src/main/java/com/fr/design/mainframe/NorthRegionContainerPane.java b/designer-base/src/main/java/com/fr/design/mainframe/NorthRegionContainerPane.java
index 2da92be7a7..79dfb5f68d 100644
--- a/designer-base/src/main/java/com/fr/design/mainframe/NorthRegionContainerPane.java
+++ b/designer-base/src/main/java/com/fr/design/mainframe/NorthRegionContainerPane.java
@@ -1,5 +1,6 @@
package com.fr.design.mainframe;
+import com.fine.theme.utils.FineUIStyle;
import com.fr.design.DesignState;
import com.fr.design.DesignerEnvManager;
import com.fr.design.ExtraDesignClassManager;
@@ -69,7 +70,7 @@ public class NorthRegionContainerPane extends JPanel {
this.setLayout(new BorderLayout());
this.add(initNorthEastPane(ad), BorderLayout.EAST);
this.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, UIManager.getColor("North.border")));
- setStyle(this, "MenuBar");
+ FineUIStyle.setStyle(this, FineUIStyle.MENU_BAR);
}
/**
@@ -152,7 +153,7 @@ public class NorthRegionContainerPane extends JPanel {
public void execute(Object... objects) {
bbsLoginPane[0] = ad.createBBSLoginPane();
}
- }, SupportOSImpl. BBS_USER_LOGIN_PANE);
+ }, SupportOSImpl.BBS_USER_LOGIN_PANE);
processor.hold(northEastPane, LogMessageBar.getInstance(), bbsLoginPane[0]);
}
northEastPane.add(ad.createAlphaFinePane());
diff --git a/designer-base/src/main/resources/com/fine/theme/light/ui/laf/FineLightLaf.properties b/designer-base/src/main/resources/com/fine/theme/light/ui/laf/FineLightLaf.properties
index aaec48dfaa..fadbdfd33f 100644
--- a/designer-base/src/main/resources/com/fine/theme/light/ui/laf/FineLightLaf.properties
+++ b/designer-base/src/main/resources/com/fine/theme/light/ui/laf/FineLightLaf.properties
@@ -1236,13 +1236,17 @@ CellOtherSetPane.height=$Component.defaultHeight
[style]ToolBar.topTools = \
background: #fff
-[style]Panel.NormalColorPane=\
+
+[style]Panel.normalColor=\
background: $fill.normal
-[style]Panel.LightGreyPanel=\
+
+[style]Panel.lightGrey=\
background: $Center.OuterShadowColor
-[style]Panel.MenuBar=\
+
+[style]Panel.menuBar=\
background: $MenuBar.background
-[style]Label.BrandColorLabel=\
+
+[style]Label.brandColorLabel=\
background: $brand.normal;\
foreground: $text.white;\
opaque: true
diff --git a/designer-base/src/test/java/com/fr/design/gui/storybook/components/ButtonStoryBoard.java b/designer-base/src/test/java/com/fr/design/gui/storybook/components/ButtonStoryBoard.java
index 2dad573779..45d02df6cc 100644
--- a/designer-base/src/test/java/com/fr/design/gui/storybook/components/ButtonStoryBoard.java
+++ b/designer-base/src/test/java/com/fr/design/gui/storybook/components/ButtonStoryBoard.java
@@ -16,10 +16,10 @@ import static com.fine.swing.ui.layout.Layouts.cell;
import static com.fine.swing.ui.layout.Layouts.column;
import static com.fine.swing.ui.layout.Layouts.flex;
import static com.fine.swing.ui.layout.Layouts.row;
-import static com.fine.theme.utils.FineClientProperties.STYLE_PRIMARY;
-import static com.fine.theme.utils.FineClientProperties.STYLE_SIZE_SMALL;
-import static com.fine.theme.utils.FineClientProperties.join;
-import static com.fine.theme.utils.FineClientProperties.setStyle;
+import static com.fine.theme.utils.FineUIStyle.STYLE_PRIMARY;
+import static com.fine.theme.utils.FineUIStyle.STYLE_SIZE_SMALL;
+import static com.fine.theme.utils.FineUIStyle.joinStyle;
+import static com.fine.theme.utils.FineUIStyle.setStyle;
/**
* 按钮
@@ -67,24 +67,24 @@ public class ButtonStoryBoard extends StoryBoard {
row(20,
cell(new UILabel("正常")),
cell(new UIButton("按钮"))
- .with(it -> setStyle(it, join(STYLE_PRIMARY, STYLE_SIZE_SMALL))),
+ .with(it -> setStyle(it, joinStyle(STYLE_PRIMARY, STYLE_SIZE_SMALL))),
cell(new UIButton("按钮", new LazyIcon("add")))
- .with(it -> setStyle(it, join(STYLE_PRIMARY, STYLE_SIZE_SMALL))),
+ .with(it -> setStyle(it, joinStyle(STYLE_PRIMARY, STYLE_SIZE_SMALL))),
cell(new UIButton(new LazyIcon("multi")))
- .with(it -> setStyle(it, join(STYLE_PRIMARY, STYLE_SIZE_SMALL)))
+ .with(it -> setStyle(it, joinStyle(STYLE_PRIMARY, STYLE_SIZE_SMALL)))
),
row(20,
cell(new UILabel("禁用")),
cell(new UIButton("按钮")).with(it -> {
- setStyle(it, join(STYLE_PRIMARY, STYLE_SIZE_SMALL));
+ setStyle(it, joinStyle(STYLE_PRIMARY, STYLE_SIZE_SMALL));
it.setEnabled(false);
}),
cell(new UIButton("保存", new LazyIcon("save"))).with(it -> {
- setStyle(it, join(STYLE_PRIMARY, STYLE_SIZE_SMALL));
+ setStyle(it, joinStyle(STYLE_PRIMARY, STYLE_SIZE_SMALL));
it.setEnabled(false);
}),
cell(new UIButton(new LazyIcon("add"))).with(it -> {
- setStyle(it, join(STYLE_PRIMARY, STYLE_SIZE_SMALL));
+ setStyle(it, joinStyle(STYLE_PRIMARY, STYLE_SIZE_SMALL));
it.setEnabled(false);
})
)
diff --git a/designer-realize/src/main/java/com/fr/design/mainframe/SheetNameTabPane.java b/designer-realize/src/main/java/com/fr/design/mainframe/SheetNameTabPane.java
index 49ad367532..b815cc985f 100644
--- a/designer-realize/src/main/java/com/fr/design/mainframe/SheetNameTabPane.java
+++ b/designer-realize/src/main/java/com/fr/design/mainframe/SheetNameTabPane.java
@@ -1,6 +1,7 @@
package com.fr.design.mainframe;
import com.fine.theme.icon.LazyIcon;
+import com.fine.theme.utils.FineUIStyle;
import com.fine.theme.utils.FineUIUtils;
import com.formdev.flatlaf.ui.FlatUIUtils;
import com.fr.base.GraphHelper;
@@ -54,7 +55,8 @@ import java.awt.geom.RoundRectangle2D;
import java.util.ArrayList;
import java.util.List;
-import static com.fine.theme.utils.FineClientProperties.setStyle;
+import static com.fine.theme.utils.FineUIStyle.LIGHT_GREY;
+
/**
* NameTabPane of sheets
@@ -165,7 +167,7 @@ public class SheetNameTabPane extends JPanel implements MouseListener, MouseMoti
this.addMouseMotionListener(this);
this.setBorder(null);
this.setForeground(fontColor);
- setStyle(this, "LightGreyPanel");
+ FineUIStyle.setStyle(this, LIGHT_GREY);
leftButton = new UIButton(LEFT_ICON) {
@Override
public Dimension getPreferredSize() {
diff --git a/designer-realize/src/main/java/com/fr/design/mainframe/bbs/UserInfoLabel.java b/designer-realize/src/main/java/com/fr/design/mainframe/bbs/UserInfoLabel.java
index b77d9600a3..1d1ff9ad48 100644
--- a/designer-realize/src/main/java/com/fr/design/mainframe/bbs/UserInfoLabel.java
+++ b/designer-realize/src/main/java/com/fr/design/mainframe/bbs/UserInfoLabel.java
@@ -3,6 +3,7 @@
*/
package com.fr.design.mainframe.bbs;
+import com.fine.theme.utils.FineUIStyle;
import com.fr.design.DesignerEnvManager;
import com.fr.design.bbs.BBSLoginUtils;
import com.fr.design.dialog.FineJOptionPane;
@@ -48,7 +49,7 @@ import java.util.concurrent.ThreadFactory;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
-import static com.fine.theme.utils.FineClientProperties.setStyle;
+import static com.fine.theme.utils.FineUIStyle.BRAND_COLOR_LABEL;
/**
* @author neil
@@ -151,7 +152,7 @@ public class UserInfoLabel extends UILabel {
public UserInfoLabel(UserInfoPane userInfoPane) {
init(userInfoPane);
- setStyle(this, "BrandColorLabel");
+ FineUIStyle.setStyle(this, BRAND_COLOR_LABEL);
}
/**