@ -11,6 +11,7 @@ import com.fr.chart.base.AttrChangeType;
import com.fr.chart.chartattr.Chart ;
import com.fr.chart.chartattr.Chart ;
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.dialog.AttrScrollPane ;
import com.fr.design.foldablepane.UIExpandablePane ;
import com.fr.design.foldablepane.UIExpandablePane ;
import com.fr.design.formula.TinyFormulaPane ;
import com.fr.design.formula.TinyFormulaPane ;
import com.fr.design.gui.ibutton.UIButtonGroup ;
import com.fr.design.gui.ibutton.UIButtonGroup ;
@ -77,11 +78,26 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> {
private int selectedChart ; // 设置面板里面选取的图表,不是真正切换的图表
private int selectedChart ; // 设置面板里面选取的图表,不是真正切换的图表
public ChangeConfigPane ( ) {
public ChangeConfigPane ( ) {
init ( ) ;
this . setLayout ( new BorderLayout ( ) ) ;
this . setBorder ( BorderFactory . createEmptyBorder ( 10 , 15 , 10 , 15 ) ) ;
this . add ( createScrollPane ( ) , BorderLayout . CENTER ) ;
}
private JPanel createScrollPane ( ) {
return new AttrScrollPane ( ) {
@Override
protected JPanel createContentPane ( ) {
return contentPane ;
}
} ;
}
private void init ( ) {
initButtonGroup ( ) ;
initButtonGroup ( ) ;
configPane = createConfigPane ( ) ;
configPane = createConfigPane ( ) ;
contentPane = createContentPane ( ) ;
contentPane = createContentPane ( ) ;
contentPane . setBorder ( BorderFactory . createEmptyBorder ( CONSTANT_TEN , CONSTANT_THIRTY , CONSTANT_TEN , CONSTANT_THIRTY ) ) ;
contentPane . setBorder ( BorderFactory . createEmptyBorder ( CONSTANT_TEN , CONSTANT_THIRTY , CONSTANT_TEN , CONSTANT_THIRTY ) ) ;
this . add ( contentPane , BorderLayout . CENTER ) ;
}
}
private JPanel createContentPane ( ) {
private JPanel createContentPane ( ) {
@ -172,17 +188,18 @@ public class ChangeConfigPane extends BasicBeanPane<ChartCollection> {
chartTypesPane = new JPanel ( ) ;
chartTypesPane = new JPanel ( ) ;
chartTypesPane . setLayout ( new BoxLayout ( chartTypesPane , BoxLayout . Y_AXIS ) ) ;
chartTypesPane . setLayout ( new BoxLayout ( chartTypesPane , BoxLayout . Y_AXIS ) ) ;
chartTypesPane . setBorder ( BorderFactory . createEmptyBorder ( 0 , 5 , 0 , 0 ) ) ;
switchTitlePane . setLayout ( new CardLayout ( ) ) ;
switchTitlePane . setLayout ( new CardLayout ( ) ) ;
buttonContentPane . add ( chartTypesPane , BorderLayout . NORTH ) ;
JPanel titleEditPane = TableLayout4VanChartHelper . createGapTableLayoutPane (
buttonContentPane . add (
Toolkit . i18nText ( "Fine-Design_Chart_Switch_Title_Label" ) ,
TableLayout4VanChartHelper . createGapTableLayoutPane (
switchTitlePane ,
Toolkit . i18nText ( "Fine-Design_Chart_Switch_Title_Label" ) ,
EDIT_AREA_WIDTH
switchTitlePane ,
EDIT_AREA_WIDTH
) ,
BorderLayout . CENTER
) ;
) ;
titleEditPane . setBorder ( BorderFactory . createEmptyBorder ( 0 , 10 , 0 , 0 ) ) ;
buttonContentPane . add ( chartTypesPane , BorderLayout . NORTH ) ;
buttonContentPane . add ( titleEditPane , BorderLayout . CENTER ) ;
UIExpandablePane expandablePane = new UIExpandablePane ( Toolkit . i18nText ( "Fine-Design_Chart_Button_And_Rotation_Content" ) , 20 , buttonContentPane ) {
UIExpandablePane expandablePane = new UIExpandablePane ( Toolkit . i18nText ( "Fine-Design_Chart_Button_And_Rotation_Content" ) , 20 , buttonContentPane ) {
protected void setcontentPanelontentPanelBorder ( ) {
protected void setcontentPanelontentPanelBorder ( ) {