@ -8,30 +8,34 @@ import com.fr.data.util.function.MinFunction;
import com.fr.data.util.function.NoneFunction ;
import com.fr.data.util.function.NoneFunction ;
import com.fr.data.util.function.SumFunction ;
import com.fr.data.util.function.SumFunction ;
import com.fr.design.gui.icombobox.UIComboBox ;
import com.fr.design.gui.icombobox.UIComboBox ;
import com.fr.design.i18n.Toolkit ;
import com.fr.general.ComparatorUtils ;
import com.fr.general.ComparatorUtils ;
import com.fr.log.FineLoggerFactory ;
import com.fr.log.FineLoggerFactory ;
import com.fr.plugin.chart.base.FirstFunction ;
/ * *
/ * *
* 公式选择 .
* 公式选择 .
*
* @author kunsnat E - mail : kunsnat @gmail.com
* @author kunsnat E - mail : kunsnat @gmail.com
* @version 创建时间 : 2013 - 1 - 8 上午09 : 52 : 15
* @version 创建时间 : 2013 - 1 - 8 上午09 : 52 : 15
* /
* /
public class CalculateComboBox extends UIComboBox {
public class CalculateComboBox extends UIComboBox {
public static final String [ ] CALCULATE_ARRAY = { com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_None" ) , com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Sum" ) ,
public static final String [ ] CALCULATE_ARRAY = { Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_First" ) , Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Last" ) ,
com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Average" ) , com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Max" ) ,
Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Sum" ) , Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Average" ) ,
com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Min" ) , com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Count" ) } ;
Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Max" ) , Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Min" ) ,
public static final Class [ ] CLASS_ARRAY = { NoneFunction . class , SumFunction . class , AverageFunction . class ,
Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Count" ) } ;
public static final Class [ ] CLASS_ARRAY = { FirstFunction . class , NoneFunction . class , SumFunction . class , AverageFunction . class ,
MaxFunction . class , MinFunction . class , CountFunction . class } ;
MaxFunction . class , MinFunction . class , CountFunction . class } ;
public CalculateComboBox ( ) {
public CalculateComboBox ( ) {
super ( CALCULATE_ARRAY ) ;
super ( CALCULATE_ARRAY ) ;
setSelectedIndex ( 0 ) ;
setSelectedIndex ( 2 ) ;
}
}
public void reset ( ) {
public void reset ( ) {
this . setSelectedItem ( com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_None " ) ) ;
this . setSelectedItem ( Toolkit . i18nText ( "Fine-Design_Chart_Data_Function_Sum " ) ) ;
}
}
/ * *
/ * *