|
|
@ -9,6 +9,7 @@ import com.fr.chart.base.AttrChangeType; |
|
|
|
import com.fr.chart.chartattr.ChartCollection; |
|
|
|
import com.fr.chart.chartattr.ChartCollection; |
|
|
|
import com.fr.design.beans.BasicBeanPane; |
|
|
|
import com.fr.design.beans.BasicBeanPane; |
|
|
|
import com.fr.design.gui.ibutton.UIButtonGroup; |
|
|
|
import com.fr.design.gui.ibutton.UIButtonGroup; |
|
|
|
|
|
|
|
import com.fr.design.gui.icheckbox.UICheckBox; |
|
|
|
import com.fr.design.gui.ilable.UILabel; |
|
|
|
import com.fr.design.gui.ilable.UILabel; |
|
|
|
import com.fr.design.gui.ispinner.UISpinner; |
|
|
|
import com.fr.design.gui.ispinner.UISpinner; |
|
|
|
import com.fr.design.layout.TableLayout; |
|
|
|
import com.fr.design.layout.TableLayout; |
|
|
@ -29,6 +30,9 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> { |
|
|
|
private static final int WIDTH = 100; |
|
|
|
private static final int WIDTH = 100; |
|
|
|
private static final int MIN_TIME = 0; |
|
|
|
private static final int MIN_TIME = 0; |
|
|
|
private static final int MAX_TIME = Integer.MAX_VALUE; |
|
|
|
private static final int MAX_TIME = Integer.MAX_VALUE; |
|
|
|
|
|
|
|
private static final int CONSTANT_TEN = 10; |
|
|
|
|
|
|
|
private static final int CONSTANT_THIRTY = 30; |
|
|
|
|
|
|
|
private static final int CONSTANT_ZERO = 0; |
|
|
|
private JPanel contentPane; |
|
|
|
private JPanel contentPane; |
|
|
|
//配置方式按钮
|
|
|
|
//配置方式按钮
|
|
|
|
private UIButtonGroup<Integer> configStyleButton; |
|
|
|
private UIButtonGroup<Integer> configStyleButton; |
|
|
@ -43,12 +47,14 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> { |
|
|
|
private JPanel carouselConfigPane; |
|
|
|
private JPanel carouselConfigPane; |
|
|
|
protected UISpinner timeInterval; |
|
|
|
protected UISpinner timeInterval; |
|
|
|
private ColorSelectBoxWithOutTransparent colorSelectBox4carousel; |
|
|
|
private ColorSelectBoxWithOutTransparent colorSelectBox4carousel; |
|
|
|
|
|
|
|
private UIButtonGroup switchStyleGroup; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public ChangeConfigPane(){ |
|
|
|
public ChangeConfigPane(){ |
|
|
|
initButtonGroup(); |
|
|
|
initButtonGroup(); |
|
|
|
configPane = createConfigPane(); |
|
|
|
configPane = createConfigPane(); |
|
|
|
contentPane = createContentPane(); |
|
|
|
contentPane = createContentPane(); |
|
|
|
contentPane.setBorder(BorderFactory.createEmptyBorder(10, 30, 10, 30)); |
|
|
|
contentPane.setBorder(BorderFactory.createEmptyBorder(CONSTANT_TEN, CONSTANT_THIRTY, CONSTANT_TEN, CONSTANT_THIRTY)); |
|
|
|
this.add(contentPane, BorderLayout.CENTER); |
|
|
|
this.add(contentPane, BorderLayout.CENTER); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -72,7 +78,7 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> { |
|
|
|
JPanel panel = new JPanel(new CardLayout()){ |
|
|
|
JPanel panel = new JPanel(new CardLayout()){ |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public Dimension getPreferredSize() { |
|
|
|
public Dimension getPreferredSize() { |
|
|
|
if(configStyleButton.getSelectedIndex() == 0){ |
|
|
|
if (configStyleButton.getSelectedIndex() == 0){ |
|
|
|
return buttonConfigPane.getPreferredSize(); |
|
|
|
return buttonConfigPane.getPreferredSize(); |
|
|
|
} else{ |
|
|
|
} else{ |
|
|
|
return carouselConfigPane.getPreferredSize(); |
|
|
|
return carouselConfigPane.getPreferredSize(); |
|
|
@ -83,7 +89,7 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> { |
|
|
|
panel.add(buttonConfigPane, "button"); |
|
|
|
panel.add(buttonConfigPane, "button"); |
|
|
|
panel.add(carouselConfigPane, "carousel"); |
|
|
|
panel.add(carouselConfigPane, "carousel"); |
|
|
|
|
|
|
|
|
|
|
|
panel.setBorder(BorderFactory.createEmptyBorder(0,10,0,0)); |
|
|
|
panel.setBorder(BorderFactory.createEmptyBorder(CONSTANT_ZERO, CONSTANT_TEN, CONSTANT_ZERO, CONSTANT_ZERO)); |
|
|
|
|
|
|
|
|
|
|
|
return panel; |
|
|
|
return panel; |
|
|
|
} |
|
|
|
} |
|
|
@ -92,15 +98,18 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> { |
|
|
|
double p = TableLayout.PREFERRED; |
|
|
|
double p = TableLayout.PREFERRED; |
|
|
|
double f = TableLayout.FILL; |
|
|
|
double f = TableLayout.FILL; |
|
|
|
double[] columnSize = {p, f}; |
|
|
|
double[] columnSize = {p, f}; |
|
|
|
double[] rowSize = {p,p,p}; |
|
|
|
double[] rowSize = {p, p, p}; |
|
|
|
timeInterval = new UISpinner(MIN_TIME, MAX_TIME, 1, 0); |
|
|
|
timeInterval = new UISpinner(MIN_TIME, MAX_TIME, 1, 0); |
|
|
|
colorSelectBox4carousel = new ColorSelectBoxWithOutTransparent(WIDTH); |
|
|
|
colorSelectBox4carousel = new ColorSelectBoxWithOutTransparent(WIDTH); |
|
|
|
|
|
|
|
switchStyleGroup = new UIButtonGroup(new String[]{Inter.getLocText("FR-Designer_Show"), Inter.getLocText("FR-Designer_Hide")}); |
|
|
|
|
|
|
|
|
|
|
|
Component[][] components = new Component[][]{ |
|
|
|
Component[][] components = new Component[][]{ |
|
|
|
|
|
|
|
new Component[]{new UILabel(Inter.getLocText("Plugin-ChartF_Arrow_Style")), switchStyleGroup}, |
|
|
|
new Component[]{new UILabel(Inter.getLocText("Plugin-ChartF_Time_Interval")), timeInterval}, |
|
|
|
new Component[]{new UILabel(Inter.getLocText("Plugin-ChartF_Time_Interval")), timeInterval}, |
|
|
|
new Component[]{new UILabel(Inter.getLocText("Background")),colorSelectBox4carousel}, |
|
|
|
new Component[]{new UILabel(Inter.getLocText("Background")),colorSelectBox4carousel} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
return TableLayout4VanChartHelper.createGapTableLayoutPane(components,rowSize,columnSize); |
|
|
|
return TableLayout4VanChartHelper.createGapTableLayoutPane(components, rowSize, columnSize); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private JPanel createTitleStylePane(){ |
|
|
|
private JPanel createTitleStylePane(){ |
|
|
@ -132,7 +141,7 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> { |
|
|
|
new Component[]{createButtonBackgroundColorPane(),null}, |
|
|
|
new Component[]{createButtonBackgroundColorPane(),null}, |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
return TableLayoutHelper.createTableLayoutPane(components,rowSize,columnSize); |
|
|
|
return TableLayoutHelper.createTableLayoutPane(components, rowSize, columnSize); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void initButtonGroup() { |
|
|
|
private void initButtonGroup() { |
|
|
@ -174,6 +183,7 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> { |
|
|
|
//轮播切换界面
|
|
|
|
//轮播切换界面
|
|
|
|
timeInterval.setValue(changeConfigAttr.getTimeInterval()); |
|
|
|
timeInterval.setValue(changeConfigAttr.getTimeInterval()); |
|
|
|
colorSelectBox4carousel.setSelectObject(changeConfigAttr.getCarouselColor()); |
|
|
|
colorSelectBox4carousel.setSelectObject(changeConfigAttr.getCarouselColor()); |
|
|
|
|
|
|
|
switchStyleGroup.setSelectedIndex(changeConfigAttr.isShowArrow() ? 0 : 1); |
|
|
|
|
|
|
|
|
|
|
|
checkCardPane(); |
|
|
|
checkCardPane(); |
|
|
|
|
|
|
|
|
|
|
@ -197,6 +207,7 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> { |
|
|
|
changeConfigAttr.setButtonColor(colorSelectBox4button.getSelectObject()); |
|
|
|
changeConfigAttr.setButtonColor(colorSelectBox4button.getSelectObject()); |
|
|
|
changeConfigAttr.setTimeInterval((int) timeInterval.getValue()); |
|
|
|
changeConfigAttr.setTimeInterval((int) timeInterval.getValue()); |
|
|
|
changeConfigAttr.setCarouselColor(colorSelectBox4carousel.getSelectObject()); |
|
|
|
changeConfigAttr.setCarouselColor(colorSelectBox4carousel.getSelectObject()); |
|
|
|
|
|
|
|
changeConfigAttr.setShowArrow(switchStyleGroup.getSelectedIndex() == 0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|