Browse Source

服务器配置-模板主题设置

persist/11.0-arabic
obo 4 months ago
parent
commit
629ac607ab
  1. 5
      designer-base/src/main/java/com/fr/design/mainframe/theme/TemplateThemeEditorPane.java
  2. 5
      designer-base/src/main/java/com/fr/design/mainframe/theme/TemplateThemeGridControlPane.java
  3. 2
      designer-base/src/main/java/com/fr/design/mainframe/theme/TemplateThemeGridPagesPane.java
  4. 9
      designer-base/src/main/java/com/fr/design/mainframe/theme/TemplateThemeProfilePane.java
  5. 3
      designer-base/src/main/java/com/fr/design/mainframe/theme/ui/BreadcrumbBar.java

5
designer-base/src/main/java/com/fr/design/mainframe/theme/TemplateThemeEditorPane.java

@ -1,5 +1,6 @@
package com.fr.design.mainframe.theme; package com.fr.design.mainframe.theme;
import com.fr.base.i18n.BidiUtils;
import com.fr.base.theme.FineColorSynchronizer; import com.fr.base.theme.FineColorSynchronizer;
import com.fr.base.theme.TemplateTheme; import com.fr.base.theme.TemplateTheme;
import com.fr.base.theme.TemplateThemeConfig; import com.fr.base.theme.TemplateThemeConfig;
@ -147,7 +148,7 @@ public abstract class TemplateThemeEditorPane<T extends TemplateTheme> extends J
JPanel borderContainer = new JPanel(new BorderLayout()); JPanel borderContainer = new JPanel(new BorderLayout());
borderContainer.setBorder(BorderUtils.createTitleBorder(Toolkit.i18nText("Fine-Design_Basic_Template_Theme_Edit_Pane_Color_Scheme_Title"))); borderContainer.setBorder(BorderUtils.createTitleBorder(Toolkit.i18nText("Fine-Design_Basic_Template_Theme_Edit_Pane_Color_Scheme_Title")));
borderContainer.add(content); borderContainer.add(content);
BidiUtils.setOrientationByLocale(borderContainer);
JPanel container = new JPanel(new BorderLayout()); JPanel container = new JPanel(new BorderLayout());
container.add(borderContainer, BorderLayout.CENTER); container.add(borderContainer, BorderLayout.CENTER);
@ -183,7 +184,7 @@ public abstract class TemplateThemeEditorPane<T extends TemplateTheme> extends J
uiTabbedPane.setBorder(BorderFactory.createEmptyBorder(10, 5, 10, 1)); uiTabbedPane.setBorder(BorderFactory.createEmptyBorder(10, 5, 10, 1));
container.add(uiTabbedPane, BorderLayout.CENTER); container.add(uiTabbedPane, BorderLayout.CENTER);
initPluginListener(); initPluginListener();
return container; return BidiUtils.setOrientationByLocale(container);
} }
public void addCustomEditorPane(String title, final Component component) { public void addCustomEditorPane(String title, final Component component) {

5
designer-base/src/main/java/com/fr/design/mainframe/theme/TemplateThemeGridControlPane.java

@ -1,5 +1,6 @@
package com.fr.design.mainframe.theme; package com.fr.design.mainframe.theme;
import com.fr.base.i18n.BidiUtils;
import com.fr.base.theme.FormTheme; import com.fr.base.theme.FormTheme;
import com.fr.base.theme.FormThemeConfig; import com.fr.base.theme.FormThemeConfig;
import com.fr.base.theme.ReportTheme; import com.fr.base.theme.ReportTheme;
@ -180,7 +181,7 @@ public class TemplateThemeGridControlPane<T extends TemplateTheme> extends Basic
content.setPreferredSize(new Dimension(content.getPreferredSize().width, 20)); content.setPreferredSize(new Dimension(content.getPreferredSize().width, 20));
UIToolbar toolBar = ToolBarDef.createJToolBar(); UIToolbar toolBar = ToolBarDef.createJToolBar();
toolBar.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0)); toolBar.setLayout(new FlowLayout(BidiUtils.rtl() ? FlowLayout.RIGHT : FlowLayout.LEFT, 0, 0));
content.add(toolBar, BorderLayout.CENTER); content.add(toolBar, BorderLayout.CENTER);
MenuDef addMenuDef = createAddMenuDef(); MenuDef addMenuDef = createAddMenuDef();
@ -207,7 +208,7 @@ public class TemplateThemeGridControlPane<T extends TemplateTheme> extends Basic
} }
} }
}); });
content.add(setTheme4NewTemplateButton, BorderLayout.EAST); content.add(setTheme4NewTemplateButton, BidiUtils.rtl() ? BorderLayout.WEST : BorderLayout.EAST);
JPanel container = FRGUIPaneFactory.createBorderLayout_S_Pane(); JPanel container = FRGUIPaneFactory.createBorderLayout_S_Pane();
container.setBorder(BorderFactory.createEmptyBorder(5, 0, 5, 0)); container.setBorder(BorderFactory.createEmptyBorder(5, 0, 5, 0));

2
designer-base/src/main/java/com/fr/design/mainframe/theme/TemplateThemeGridPagesPane.java

@ -1,6 +1,7 @@
package com.fr.design.mainframe.theme; package com.fr.design.mainframe.theme;
import com.fr.base.ScreenResolution; import com.fr.base.ScreenResolution;
import com.fr.base.i18n.BidiUtils;
import com.fr.base.theme.FormTheme; import com.fr.base.theme.FormTheme;
import com.fr.base.theme.FormThemeConfig; import com.fr.base.theme.FormThemeConfig;
import com.fr.base.theme.ReportTheme; import com.fr.base.theme.ReportTheme;
@ -297,6 +298,7 @@ public class TemplateThemeGridPagesPane extends JPanel {
if (config == reportThemesManagerPane.getConfig()) { if (config == reportThemesManagerPane.getConfig()) {
tabbedPane.setSelectedIndex(1); tabbedPane.setSelectedIndex(1);
} }
BidiUtils.applyOrientationByLocale(this);
} }
@Override @Override

9
designer-base/src/main/java/com/fr/design/mainframe/theme/TemplateThemeProfilePane.java

@ -1,5 +1,6 @@
package com.fr.design.mainframe.theme; package com.fr.design.mainframe.theme;
import com.fr.base.i18n.BidiUtils;
import com.fr.base.theme.TemplateTheme; import com.fr.base.theme.TemplateTheme;
import com.fr.base.theme.TemplateThemeConfig; import com.fr.base.theme.TemplateThemeConfig;
import com.fr.base.theme.settings.ThemeThumbnail; import com.fr.base.theme.settings.ThemeThumbnail;
@ -74,7 +75,7 @@ public abstract class TemplateThemeProfilePane<T extends TemplateTheme> extends
setLayout(new BorderLayout(5, 0)); setLayout(new BorderLayout(5, 0));
setBorder(BorderFactory.createEmptyBorder(10, 10, 0, 6)); setBorder(BorderFactory.createEmptyBorder(10, 10, 0, 6));
add(createLeftPane(), BorderLayout.CENTER); add(createLeftPane(), BorderLayout.CENTER);
add(createRightPane(), BorderLayout.EAST); add(createRightPane(), BidiUtils.rtl() ? BorderLayout.WEST : BorderLayout.EAST);
} }
@Override @Override
@ -94,7 +95,7 @@ public abstract class TemplateThemeProfilePane<T extends TemplateTheme> extends
themePreviewPane.setPreferredSize(new Dimension(PREVIEW_PANE_WIDTH, PREVIEW_PANE_HEIGHT)); themePreviewPane.setPreferredSize(new Dimension(PREVIEW_PANE_WIDTH, PREVIEW_PANE_HEIGHT));
previewContainer.add(themePreviewPane, BorderLayout.CENTER); previewContainer.add(themePreviewPane, BorderLayout.CENTER);
return titleContainer; return BidiUtils.applyOrientationByLocale(titleContainer);
} }
private JPanel createRightPane() { private JPanel createRightPane() {
themeEditorPane = createThemeEditorPane(); themeEditorPane = createThemeEditorPane();
@ -383,8 +384,8 @@ public abstract class TemplateThemeProfilePane<T extends TemplateTheme> extends
leftTitlePromptLabel = new UILabel(Toolkit.i18nText("Fine-Design_Theme_Control_PC_Prompt")); leftTitlePromptLabel = new UILabel(Toolkit.i18nText("Fine-Design_Theme_Control_PC_Prompt"));
leftTitleLabel.setForeground(WidgetThemeDisplayConstants.THEME_PREVIEW_TITLE_COLOR); leftTitleLabel.setForeground(WidgetThemeDisplayConstants.THEME_PREVIEW_TITLE_COLOR);
leftTitlePromptLabel.setForeground(WidgetThemeDisplayConstants.COMPATIBLE_STYLE_FONT_COLOR); leftTitlePromptLabel.setForeground(WidgetThemeDisplayConstants.COMPATIBLE_STYLE_FONT_COLOR);
titlePane.add(leftTitleLabel, BorderLayout.WEST); titlePane.add(leftTitleLabel, BidiUtils.rtl() ? BorderLayout.EAST : BorderLayout.WEST);
titlePane.add(leftTitlePromptLabel, BorderLayout.EAST); titlePane.add(leftTitlePromptLabel, BidiUtils.rtl() ? BorderLayout.WEST : BorderLayout.EAST);
return titlePane; return titlePane;
} }
} }

3
designer-base/src/main/java/com/fr/design/mainframe/theme/ui/BreadcrumbBar.java

@ -1,5 +1,6 @@
package com.fr.design.mainframe.theme.ui; package com.fr.design.mainframe.theme.ui;
import com.fr.base.i18n.BidiUtils;
import com.fr.design.gui.ilable.UILabel; import com.fr.design.gui.ilable.UILabel;
import javax.swing.BorderFactory; import javax.swing.BorderFactory;
@ -23,7 +24,7 @@ public class BreadcrumbBar extends JPanel {
private JButton currentCrumb; private JButton currentCrumb;
public BreadcrumbBar() { public BreadcrumbBar() {
setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0)); setLayout(new FlowLayout(BidiUtils.rtl() ? FlowLayout.RIGHT : FlowLayout.LEFT, 0, 0));
} }
public void addCrumb(final String text, final BreadcrumbBackListener backListener) { public void addCrumb(final String text, final BreadcrumbBackListener backListener) {

Loading…
Cancel
Save