Browse Source

CHART-20117 标签字体兼容,升级上来的自动显示跟随主题

research/11.0
白岳 3 years ago
parent
commit
8afcd3a2aa
  1. 5
      designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/style/ChartTextAttrPane.java
  2. 6
      designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/style/ChartTextAttrPaneWithThemeStyle.java
  3. 2
      designer-chart/src/main/java/com/fr/van/chart/designer/component/VanChartTooltipContentPane.java

5
designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/style/ChartTextAttrPane.java

@ -35,6 +35,7 @@ public class ChartTextAttrPane extends BasicPane {
private UIToggleButton italic; private UIToggleButton italic;
private UIColorButton fontColor; private UIColorButton fontColor;
public static Integer[] FONT_SIZES = new Integer[FONT_END - FONT_START + 1]; public static Integer[] FONT_SIZES = new Integer[FONT_END - FONT_START + 1];
static { static {
for (int i = FONT_START; i <= FONT_END; i++) { for (int i = FONT_START; i <= FONT_END; i++) {
FONT_SIZES[i - FONT_START] = i; FONT_SIZES[i - FONT_START] = i;
@ -88,6 +89,10 @@ public class ChartTextAttrPane extends BasicPane {
populate(frFont); populate(frFont);
} }
public void populate(TextAttr textAttr, boolean autoFont) {
populate(textAttr);
}
public void update(TextAttr textAttr) { public void update(TextAttr textAttr) {
if (textAttr == null) { if (textAttr == null) {
textAttr = new TextAttr(); textAttr = new TextAttr();

6
designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/style/ChartTextAttrPaneWithThemeStyle.java

@ -80,7 +80,11 @@ public class ChartTextAttrPaneWithThemeStyle extends ChartTextAttrPane {
} }
public void populate(TextAttr textAttr) { public void populate(TextAttr textAttr) {
if (textAttr.isThemed()) { populate(textAttr, false);
}
public void populate(TextAttr textAttr, boolean autoFont) {
if (textAttr.isThemed() || autoFont) {
preButton.setSelectedIndex(PREDEFINED_STYLE); preButton.setSelectedIndex(PREDEFINED_STYLE);
} else { } else {
preButton.setSelectedIndex(CUSTOM); preButton.setSelectedIndex(CUSTOM);

2
designer-chart/src/main/java/com/fr/van/chart/designer/component/VanChartTooltipContentPane.java

@ -632,7 +632,7 @@ public class VanChartTooltipContentPane extends BasicBeanPane<AttrTooltipContent
styleButton.setSelectedIndex(TEXT_ATTR_AUTO_INDEX); styleButton.setSelectedIndex(TEXT_ATTR_AUTO_INDEX);
} }
} }
this.textAttrPane.populate(attrTooltipContent.getTextAttr()); this.textAttrPane.populate(attrTooltipContent.getTextAttr(), !attrTooltipContent.isCustom());
} }
htmlLabelPane.populate(attrTooltipContent.getHtmlLabel()); htmlLabelPane.populate(attrTooltipContent.getHtmlLabel());

Loading…
Cancel
Save