Browse Source

REPORT-99485 修复一些问题

newui
vito 12 months ago
parent
commit
2bb52f45e9
  1. 23
      designer-base/src/test/java/com/fr/design/gui/storybook/StoryBoard.java
  2. 12
      designer-base/src/test/java/com/fr/design/gui/storybook/components/ButtonTabStoryBoard.java
  3. 6
      designer-base/src/test/java/com/fr/design/gui/storybook/components/CheckBoxStoryBoard.java
  4. 4
      designer-base/src/test/java/com/fr/design/gui/storybook/components/ComboBoxStoryBoard.java
  5. 20
      designer-base/src/test/java/com/fr/design/gui/storybook/components/InputStoryBoard.java
  6. 4
      designer-base/src/test/java/com/fr/design/gui/storybook/components/RadioButtonStoryBoard.java
  7. 2
      designer-base/src/test/java/com/fr/design/gui/storybook/components/SliderStoryBoard.java
  8. 6
      designer-base/src/test/java/com/fr/design/gui/storybook/components/ToolTipStoryBoard.java
  9. 8
      designer-base/src/test/java/com/fr/design/gui/storybook/components/UIHeadGroupStoryBoard.java

23
designer-base/src/test/java/com/fr/design/gui/storybook/StoryBoard.java

@ -3,8 +3,7 @@ package com.fr.design.gui.storybook;
import com.fine.swing.ui.layout.Column; import com.fine.swing.ui.layout.Column;
import com.fr.design.gui.ilable.UILabel; import com.fr.design.gui.ilable.UILabel;
import javax.swing.UIManager; import javax.swing.JComponent;
import java.awt.Font;
import static com.fine.swing.ui.layout.Layouts.cell; import static com.fine.swing.ui.layout.Layouts.cell;
@ -18,29 +17,27 @@ import static com.fine.swing.ui.layout.Layouts.cell;
*/ */
public class StoryBoard extends Column { public class StoryBoard extends Column {
protected static final Font labelFont = UIManager.getFont("Label.font");
protected String title; protected String title;
public StoryBoard(String title) { public StoryBoard(String title) {
this.title = title; this.title = title;
setSpacing(4); setSpacing(4);
add(cell(new UILabel(title)).with(it -> it.setFont(h2()))); add(cell(new UILabel(title)).with(this::h2));
} }
protected Font h1() { protected void h1(JComponent component) {
return font("h1.font"); styleClass(component,"h1");
} }
protected Font h2() { protected void h2(JComponent component) {
return font("h2.font"); styleClass(component,"h2");
} }
protected Font h3() { protected void h3(JComponent component) {
return font("h3.font"); styleClass(component,"h3");
} }
private Font font(String key) { private void styleClass(JComponent component, String key) {
return UIManager.getFont(key); component.putClientProperty("FlatLaf.styleClass", key);
} }
} }

12
designer-base/src/test/java/com/fr/design/gui/storybook/components/ButtonTabStoryBoard.java

@ -25,17 +25,17 @@ public class ButtonTabStoryBoard extends StoryBoard {
public ButtonTabStoryBoard() { public ButtonTabStoryBoard() {
super("切换按钮组"); super("切换按钮组");
add( add(
cell(new UILabel("单行文字按钮")).with(it -> it.setFont(h3())), cell(new UILabel("单行文字按钮")).with(this::h3),
cell(new UIButtonGroup<>(new String[]{"按钮1", "按钮2", "按钮3"})), cell(new UIButtonGroup<>(new String[]{"按钮1", "按钮2", "按钮3"})),
cell(new UILabel("单行图标按钮")).with(it -> it.setFont(h3())), cell(new UILabel("单行图标按钮")).with(this::h3),
cell(new UIButtonGroup<>(iconArray())), cell(new UIButtonGroup<>(iconArray())),
cell(new UILabel("选中切换图标按钮")).with(it -> it.setFont(h3())), cell(new UILabel("选中切换图标按钮")).with(this::h3),
cell(new UIButtonGroup<>(iconArrayWithWhite())), cell(new UIButtonGroup<>(iconArrayWithWhite())),
cell(new UILabel("多行按钮-偶数场景-6按钮")).with(it -> it.setFont(h3())), cell(new UILabel("多行按钮-偶数场景-6按钮")).with(this::h3),
cell(new UITabGroup(sixTextArray())), cell(new UITabGroup(sixTextArray())),
cell(new UILabel("多行按钮-奇数场景-5按钮")).with(it -> it.setFont(h3())), cell(new UILabel("多行按钮-奇数场景-5按钮")).with(this::h3),
cell(new UITabGroup(fiveTextArray())), cell(new UITabGroup(fiveTextArray())),
cell(new UILabel("多行按钮-奇数场景-7按钮")).with(it -> it.setFont(h3())), cell(new UILabel("多行按钮-奇数场景-7按钮")).with(this::h3),
cell(new UITabGroup(sevenTextArray())), cell(new UITabGroup(sevenTextArray())),
flex() flex()
); );

6
designer-base/src/test/java/com/fr/design/gui/storybook/components/CheckBoxStoryBoard.java

@ -27,21 +27,21 @@ public class CheckBoxStoryBoard extends StoryBoard {
public CheckBoxStoryBoard() { public CheckBoxStoryBoard() {
super("复选按钮"); super("复选按钮");
add( add(
cell(new UILabel("水平布局")).with(it -> it.setFont(h3())), cell(new UILabel("水平布局")).with(this::h3),
row(10, row(10,
cell(new UICheckBox("测试1")), cell(new UICheckBox("测试1")),
cell(new UICheckBox("测试2")), cell(new UICheckBox("测试2")),
cell(new UICheckBox("测试3")) cell(new UICheckBox("测试3"))
), ),
fix(5), fix(5),
cell(new UILabel("垂直布局")).with(it -> it.setFont(h3())), cell(new UILabel("垂直布局")).with(this::h3),
column(5, column(5,
cell(new UICheckBox("测试1")), cell(new UICheckBox("测试1")),
cell(new UICheckBox("测试2")), cell(new UICheckBox("测试2")),
cell(new UICheckBox("测试3")) cell(new UICheckBox("测试3"))
), ),
fix(5), fix(5),
cell(new UILabel("禁用状态")).with(it -> it.setFont(h3())), cell(new UILabel("禁用状态")).with(this::h3),
row(10, row(10,
cell(getDisabledStatus(new UICheckBox("测试"))), cell(getDisabledStatus(new UICheckBox("测试"))),
cell(getDisabledSelectedStatus(new UICheckBox("测试"))) cell(getDisabledSelectedStatus(new UICheckBox("测试")))

4
designer-base/src/test/java/com/fr/design/gui/storybook/components/ComboBoxStoryBoard.java

@ -23,11 +23,11 @@ public class ComboBoxStoryBoard extends StoryBoard {
super("下拉选择框"); super("下拉选择框");
add( add(
cell(new UILabel("普通状态")).with(it -> it.setFont(h3())), cell(new UILabel("普通状态")).with(this::h3),
cell(new UIComboBox( cell(new UIComboBox(
ArrayUtils.toArray("测试1", "测试2", "测试3", "测试4") ArrayUtils.toArray("测试1", "测试2", "测试3", "测试4")
)), )),
cell(new UILabel("禁用状态")).with(it -> it.setFont(h3())), cell(new UILabel("禁用状态")).with(this::h3),
cell(getDisabledStatus()), cell(getDisabledStatus()),
flex() flex()
); );

20
designer-base/src/test/java/com/fr/design/gui/storybook/components/InputStoryBoard.java

@ -21,13 +21,13 @@ public class InputStoryBoard extends StoryBoard {
public InputStoryBoard() { public InputStoryBoard() {
super("输入框"); super("输入框");
add( add(
cell(new UILabel("文本框")).with(it -> it.setFont(h3())), cell(new UILabel("文本框")).with(this::h3),
cell(new UITextField("文本")), cell(new UITextField("文本")),
cell(new UILabel("文本框-禁用")).with(it -> it.setFont(h3())), cell(new UILabel("文本框-禁用")).with(this::h3),
cell(new UITextField("文本")).with(it -> it.setEnabled(false)), cell(new UITextField("文本")).with(it -> it.setEnabled(false)),
cell(new UILabel("文本域")).with(it -> it.setFont(h3())), cell(new UILabel("文本域")).with(this::h3),
cell(new UITextArea("下面一些近期重要通知公告、常用CRM&KMS页面链接,希望可以帮到你哦~ " + cell(new UITextArea("下面一些近期重要通知公告、常用CRM&KMS页面链接,希望可以帮到你哦~ " +
"或者你可以找我的两个好兄弟“Fine人事”、“ISC服务平台Fine人事”的工位在“企业微信工作台-ISC”下面," + "或者你可以找我的两个好兄弟“Fine人事”、“ISC服务平台Fine人事”的工位在“企业微信工作台-ISC”下面," +
"菜单栏里的内容可以解答一些常见问题 ISC服务平台”的工位在“CRM主页”," + "菜单栏里的内容可以解答一些常见问题 ISC服务平台”的工位在“CRM主页”," +
@ -35,7 +35,7 @@ public class InputStoryBoard extends StoryBoard {
"常用入口的服务平台,如有意见建议,欢迎多多反馈Jewel-朱朱~如果觉得我可以帮到你," + "常用入口的服务平台,如有意见建议,欢迎多多反馈Jewel-朱朱~如果觉得我可以帮到你," +
"请滑到页面左下角给我点个赞吧(#^.^#)")), "请滑到页面左下角给我点个赞吧(#^.^#)")),
cell(new UILabel("文本域-禁用")).with(it -> it.setFont(h3())), cell(new UILabel("文本域-禁用")).with(this::h3),
cell(new UITextArea("下面一些近期重要通知公告、常用CRM&KMS页面链接," + cell(new UITextArea("下面一些近期重要通知公告、常用CRM&KMS页面链接," +
"希望可以帮到你哦~ 或者你可以找我的两个好兄弟“Fine人事”、" + "希望可以帮到你哦~ 或者你可以找我的两个好兄弟“Fine人事”、" +
"“ISC服务平台Fine人事”的工位在“企业微信工作台-ISC”下面," + "“ISC服务平台Fine人事”的工位在“企业微信工作台-ISC”下面," +
@ -44,25 +44,25 @@ public class InputStoryBoard extends StoryBoard {
"常用入口的服务平台,如有意见建议,欢迎多多反馈Jewel-朱朱~如果觉得我可以帮到你," + "常用入口的服务平台,如有意见建议,欢迎多多反馈Jewel-朱朱~如果觉得我可以帮到你," +
"请滑到页面左下角给我点个赞吧(#^.^#)")).with(it -> it.setEnabled(false)), "请滑到页面左下角给我点个赞吧(#^.^#)")).with(it -> it.setEnabled(false)),
cell(new UILabel("数字步进(0~100,步长:1)")).with(it -> it.setFont(h3())), cell(new UILabel("数字步进(0~100,步长:1)")).with(this::h3),
cell(new UISpinner(0, 100, 1, 50)), cell(new UISpinner(0, 100, 1, 50)),
cell(new UILabel("数字步进-禁用")).with(it -> it.setFont(h3())), cell(new UILabel("数字步进-禁用")).with(this::h3),
cell(new UISpinner(0, 100, 1, 50)).with(it -> it.setEnabled(false)), cell(new UISpinner(0, 100, 1, 50)).with(it -> it.setEnabled(false)),
cell(new UILabel("搜索框")).with(it -> it.setFont(h3())), cell(new UILabel("搜索框")).with(this::h3),
cell(new FineSearchPane()), cell(new FineSearchPane()),
cell(new UILabel("搜索框-禁用")).with(it -> it.setFont(h3())), cell(new UILabel("搜索框-禁用")).with(this::h3),
cell(new FineSearchPane()).with(it -> { cell(new FineSearchPane()).with(it -> {
it.setEnabled(false); it.setEnabled(false);
it.setText("搜索文本"); it.setText("搜索文本");
}), }),
cell(new UILabel("输入框-更多,带按钮")).with(it -> it.setFont(h3())), cell(new UILabel("输入框-更多,带按钮")).with(this::h3),
cell(new AccessibleBackgroundEditor()), cell(new AccessibleBackgroundEditor()),
cell(new UILabel("输入框-更多,带按钮-禁用")).with(it -> it.setFont(h3())), cell(new UILabel("输入框-更多,带按钮-禁用")).with(this::h3),
cell(new AccessibleBackgroundEditor()).with(it -> it.setEnabled(false)) cell(new AccessibleBackgroundEditor()).with(it -> it.setEnabled(false))
); );

4
designer-base/src/test/java/com/fr/design/gui/storybook/components/RadioButtonStoryBoard.java

@ -24,7 +24,7 @@ public class RadioButtonStoryBoard extends StoryBoard {
public RadioButtonStoryBoard() { public RadioButtonStoryBoard() {
super("单选按钮"); super("单选按钮");
add( add(
cell(new UILabel("普通")).with(it -> it.setFont(h3())), cell(new UILabel("普通")).with(this::h3),
row(10, row(10,
cell(new UIRadioButton("选项一")).with(it -> { cell(new UIRadioButton("选项一")).with(it -> {
buttonGroup.add(it); buttonGroup.add(it);
@ -33,7 +33,7 @@ public class RadioButtonStoryBoard extends StoryBoard {
cell(new UIRadioButton("选项二")).with(it -> buttonGroup.add(it)), cell(new UIRadioButton("选项二")).with(it -> buttonGroup.add(it)),
cell(new UIRadioButton("选项三")).with(it -> buttonGroup.add(it)) cell(new UIRadioButton("选项三")).with(it -> buttonGroup.add(it))
), ),
cell(new UILabel("禁用状态")).with(it -> it.setFont(h3())), cell(new UILabel("禁用状态")).with(this::h3),
row(10, row(10,
cell(new UIRadioButton("选项一")).with(it -> { cell(new UIRadioButton("选项一")).with(it -> {
buttonGroup1.add(it); buttonGroup1.add(it);

2
designer-base/src/test/java/com/fr/design/gui/storybook/components/SliderStoryBoard.java

@ -17,7 +17,7 @@ public class SliderStoryBoard extends StoryBoard {
public SliderStoryBoard() { public SliderStoryBoard() {
super("滑块"); super("滑块");
add( add(
cell(new UILabel("面板缩放滑块")).with(it -> it.setFont(h3())), cell(new UILabel("面板缩放滑块")).with(this::h3),
row(cell(new JFormSliderPane())) row(cell(new JFormSliderPane()))
); );
} }

6
designer-base/src/test/java/com/fr/design/gui/storybook/components/ToolTipStoryBoard.java

@ -17,14 +17,14 @@ public class ToolTipStoryBoard extends StoryBoard {
public ToolTipStoryBoard() { public ToolTipStoryBoard() {
super("提示框"); super("提示框");
add( add(
cell(new UILabel("组件启用状态下的提示")).with(it -> it.setFont(h3())), cell(new UILabel("组件启用状态下的提示")).with(this::h3),
cell(new UIButton("组件")).with(it -> it.setToolTipText("组件启用状态下的提示")), cell(new UIButton("组件")).with(it -> it.setToolTipText("组件启用状态下的提示")),
cell(new UILabel("组件禁用状态下的提示")).with(it -> it.setFont(h3())), cell(new UILabel("组件禁用状态下的提示")).with(this::h3),
cell(new UIButton("组件")).with(it -> { cell(new UIButton("组件")).with(it -> {
it.setEnabled(false); it.setEnabled(false);
it.setToolTipText("组件禁用状态下的提示"); it.setToolTipText("组件禁用状态下的提示");
}), }),
cell(new UILabel("较长提示")).with(it -> it.setFont(h3())), cell(new UILabel("较长提示")).with(this::h3),
cell(new UIButton("组件")).with(it -> it.setToolTipText("下面一些近期重要通知公告、常用CRM&KMS页面链接," + cell(new UIButton("组件")).with(it -> it.setToolTipText("下面一些近期重要通知公告、常用CRM&KMS页面链接," +
"希望可以帮到你哦~ 或者你可以找我的两个好兄弟“Fine人事”、" + "希望可以帮到你哦~ 或者你可以找我的两个好兄弟“Fine人事”、" +
"“ISC服务平台Fine人事”的工位在“企业微信工作台-ISC”下面," + "“ISC服务平台Fine人事”的工位在“企业微信工作台-ISC”下面," +

8
designer-base/src/test/java/com/fr/design/gui/storybook/components/UIHeadGroupStoryBoard.java

@ -24,13 +24,13 @@ public class UIHeadGroupStoryBoard extends StoryBoard {
public UIHeadGroupStoryBoard() { public UIHeadGroupStoryBoard() {
super("属性面板&导入数据集tab"); super("属性面板&导入数据集tab");
add( add(
cell(new UILabel("文字Tab")).with(it -> it.setFont(h3())), cell(new UILabel("文字Tab")).with(this::h3),
cell(new UIHeadGroup(new String[]{"左按钮", "右按钮"})), cell(new UIHeadGroup(new String[]{"左按钮", "右按钮"})),
cell(new UILabel("图标Tab")).with(it -> it.setFont(h3())), cell(new UILabel("图标Tab")).with(this::h3),
cell(new UIHeadGroup(iconList())), cell(new UIHeadGroup(iconList())),
cell(new UILabel("文字Tab带禁用")).with(it -> it.setFont(h3())), cell(new UILabel("文字Tab带禁用")).with(this::h3),
cell(new UIHeadGroup(iconList2())), cell(new UIHeadGroup(iconList2())),
cell(new UILabel("文字图标Tab带禁用")).with(it -> it.setFont(h3())), cell(new UILabel("文字图标Tab带禁用")).with(this::h3),
cell(new UIHeadGroup(iconList3())), cell(new UIHeadGroup(iconList3())),
flex() flex()
); );

Loading…
Cancel
Save