You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
2.1 KiB

2 years ago
package com.fr.plugin.heatpointmapbox.ui;
import com.fr.chart.base.AttrFillStyle;
import com.fr.design.gui.icombobox.ColorSchemeComboBox;
import com.fr.design.gui.ilable.UILabel;
import com.fr.design.i18n.Toolkit;
import com.fr.design.mainframe.DesignerBean;
import com.fr.design.mainframe.DesignerContext;
import com.fr.design.mainframe.predefined.ui.detail.ColorFillStylePane;
import com.fr.design.utils.gui.GUICoreUtils;
import javax.swing.*;
import java.awt.*;
/**
* @author xx
* @date 2022/10/11
*/
public class CustomChartFillStylePane extends ColorFillStylePane implements DesignerBean {
public static final String name = "customChartFillStyle";
public CustomChartFillStylePane() {
DesignerContext.setDesignerBean("customChartFillStyle", this);
}
@Override
protected void styleSelectBoxChange() {
super.styleSelectBoxChange();
}
@Override
protected ColorSchemeComboBox createColorSchemeComboBox() {
return new CustomColorSchemeComboBox();
}
@Override
protected void initLayout() {
super.initLayout();
this.add(this.getContentPane(), "Center");
}
@Override
protected JPanel getContentPane() {
JPanel var1 = super.getContentPane();
var1.setBorder(BorderFactory.createEmptyBorder(0, 0, 5, 0));
return var1;
}
@Override
protected Component[][] contentPaneComponents() {
return new Component[][]{{null, null}, {new UILabel(Toolkit.i18nText("Fine-Design_Chart_Match_Color_Scheme")), this.getStyleSelectBox()}, {null, this.getCustomPane()}};
}
@Override
protected String title4PopupWindow() {
return Toolkit.i18nText("Fine-Design_Chart_Color");
}
public void populateBean(AttrFillStyle var1) {
this.populateBean(var1.getColorFillStyle());
}
public void updateBean(AttrFillStyle var1) {
var1.setColorFillStyle(this.updateBean());
}
@Override
public void refreshBeanElement() {
AttrFillStyle var1 = new AttrFillStyle();
this.updateBean(var1);
this.getStyleSelectBox().refresh();
this.populateBean(var1);
GUICoreUtils.repaint(this);
}
}