Browse Source

REPORT-99485 修复一些问题

newui
vito 11 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.fr.design.gui.ilable.UILabel;
import javax.swing.UIManager;
import java.awt.Font;
import javax.swing.JComponent;
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 {
protected static final Font labelFont = UIManager.getFont("Label.font");
protected String title;
public StoryBoard(String title) {
this.title = title;
setSpacing(4);
add(cell(new UILabel(title)).with(it -> it.setFont(h2())));
add(cell(new UILabel(title)).with(this::h2));
}
protected Font h1() {
return font("h1.font");
protected void h1(JComponent component) {
styleClass(component,"h1");
}
protected Font h2() {
return font("h2.font");
protected void h2(JComponent component) {
styleClass(component,"h2");
}
protected Font h3() {
return font("h3.font");
protected void h3(JComponent component) {
styleClass(component,"h3");
}
private Font font(String key) {
return UIManager.getFont(key);
private void styleClass(JComponent component, String 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() {
super("切换按钮组");
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 UILabel("单行图标按钮")).with(it -> it.setFont(h3())),
cell(new UILabel("单行图标按钮")).with(this::h3),
cell(new UIButtonGroup<>(iconArray())),
cell(new UILabel("选中切换图标按钮")).with(it -> it.setFont(h3())),
cell(new UILabel("选中切换图标按钮")).with(this::h3),
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 UILabel("多行按钮-奇数场景-5按钮")).with(it -> it.setFont(h3())),
cell(new UILabel("多行按钮-奇数场景-5按钮")).with(this::h3),
cell(new UITabGroup(fiveTextArray())),
cell(new UILabel("多行按钮-奇数场景-7按钮")).with(it -> it.setFont(h3())),
cell(new UILabel("多行按钮-奇数场景-7按钮")).with(this::h3),
cell(new UITabGroup(sevenTextArray())),
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() {
super("复选按钮");
add(
cell(new UILabel("水平布局")).with(it -> it.setFont(h3())),
cell(new UILabel("水平布局")).with(this::h3),
row(10,
cell(new UICheckBox("测试1")),
cell(new UICheckBox("测试2")),
cell(new UICheckBox("测试3"))
),
fix(5),
cell(new UILabel("垂直布局")).with(it -> it.setFont(h3())),
cell(new UILabel("垂直布局")).with(this::h3),
column(5,
cell(new UICheckBox("测试1")),
cell(new UICheckBox("测试2")),
cell(new UICheckBox("测试3"))
),
fix(5),
cell(new UILabel("禁用状态")).with(it -> it.setFont(h3())),
cell(new UILabel("禁用状态")).with(this::h3),
row(10,
cell(getDisabledStatus(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("下拉选择框");
add(
cell(new UILabel("普通状态")).with(it -> it.setFont(h3())),
cell(new UILabel("普通状态")).with(this::h3),
cell(new UIComboBox(
ArrayUtils.toArray("测试1", "测试2", "测试3", "测试4")
)),
cell(new UILabel("禁用状态")).with(it -> it.setFont(h3())),
cell(new UILabel("禁用状态")).with(this::h3),
cell(getDisabledStatus()),
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() {
super("输入框");
add(
cell(new UILabel("文本框")).with(it -> it.setFont(h3())),
cell(new UILabel("文本框")).with(this::h3),
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 UILabel("文本域")).with(it -> it.setFont(h3())),
cell(new UILabel("文本域")).with(this::h3),
cell(new UITextArea("下面一些近期重要通知公告、常用CRM&KMS页面链接,希望可以帮到你哦~ " +
"或者你可以找我的两个好兄弟“Fine人事”、“ISC服务平台Fine人事”的工位在“企业微信工作台-ISC”下面," +
"菜单栏里的内容可以解答一些常见问题 ISC服务平台”的工位在“CRM主页”," +
@ -35,7 +35,7 @@ public class InputStoryBoard extends StoryBoard {
"常用入口的服务平台,如有意见建议,欢迎多多反馈Jewel-朱朱~如果觉得我可以帮到你," +
"请滑到页面左下角给我点个赞吧(#^.^#)")),
cell(new UILabel("文本域-禁用")).with(it -> it.setFont(h3())),
cell(new UILabel("文本域-禁用")).with(this::h3),
cell(new UITextArea("下面一些近期重要通知公告、常用CRM&KMS页面链接," +
"希望可以帮到你哦~ 或者你可以找我的两个好兄弟“Fine人事”、" +
"“ISC服务平台Fine人事”的工位在“企业微信工作台-ISC”下面," +
@ -44,25 +44,25 @@ public class InputStoryBoard extends StoryBoard {
"常用入口的服务平台,如有意见建议,欢迎多多反馈Jewel-朱朱~如果觉得我可以帮到你," +
"请滑到页面左下角给我点个赞吧(#^.^#)")).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 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 UILabel("搜索框")).with(it -> it.setFont(h3())),
cell(new UILabel("搜索框")).with(this::h3),
cell(new FineSearchPane()),
cell(new UILabel("搜索框-禁用")).with(it -> it.setFont(h3())),
cell(new UILabel("搜索框-禁用")).with(this::h3),
cell(new FineSearchPane()).with(it -> {
it.setEnabled(false);
it.setText("搜索文本");
}),
cell(new UILabel("输入框-更多,带按钮")).with(it -> it.setFont(h3())),
cell(new UILabel("输入框-更多,带按钮")).with(this::h3),
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))
);

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() {
super("单选按钮");
add(
cell(new UILabel("普通")).with(it -> it.setFont(h3())),
cell(new UILabel("普通")).with(this::h3),
row(10,
cell(new UIRadioButton("选项一")).with(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 UILabel("禁用状态")).with(it -> it.setFont(h3())),
cell(new UILabel("禁用状态")).with(this::h3),
row(10,
cell(new UIRadioButton("选项一")).with(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() {
super("滑块");
add(
cell(new UILabel("面板缩放滑块")).with(it -> it.setFont(h3())),
cell(new UILabel("面板缩放滑块")).with(this::h3),
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() {
super("提示框");
add(
cell(new UILabel("组件启用状态下的提示")).with(it -> it.setFont(h3())),
cell(new UILabel("组件启用状态下的提示")).with(this::h3),
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 -> {
it.setEnabled(false);
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页面链接," +
"希望可以帮到你哦~ 或者你可以找我的两个好兄弟“Fine人事”、" +
"“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() {
super("属性面板&导入数据集tab");
add(
cell(new UILabel("文字Tab")).with(it -> it.setFont(h3())),
cell(new UILabel("文字Tab")).with(this::h3),
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 UILabel("文字Tab带禁用")).with(it -> it.setFont(h3())),
cell(new UILabel("文字Tab带禁用")).with(this::h3),
cell(new UIHeadGroup(iconList2())),
cell(new UILabel("文字图标Tab带禁用")).with(it -> it.setFont(h3())),
cell(new UILabel("文字图标Tab带禁用")).with(this::h3),
cell(new UIHeadGroup(iconList3())),
flex()
);

Loading…
Cancel
Save