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.

46 lines
1.1 KiB

2 years ago
package com.fr.plugin.heatpointmapbox.ui;
import com.fr.design.gui.icombobox.ColorSchemeComboBox;
import com.fr.design.i18n.Toolkit;
import java.util.Map;
/**
* @author xx
* @date 2022/10/11
*/
public class CustomColorSchemeComboBox extends ColorSchemeComboBox {
@Override
protected Map<String, ColorInfo> getColorSchemesFromConfig() {
Map<String, ColorInfo> schemesConfig = super.getColorSchemesFromConfig();
schemesConfig.remove(Toolkit.i18nText("Fine-Design_Chart_Custom_Gradient"));
return schemesConfig;
}
@Override
public SelectType getSelectType() {
int var1 = this.getSelectedIndex();
int var2 = this.getItemCount();
if (var1 == var2 - 1) {
return SelectType.COMBINATION_COLOR;
} else {
return SelectType.NORMAL;
}
}
@Override
public void setSelectType(SelectType var1) {
int var2 = this.getItemCount();
switch(var1) {
case DEFAULT:
this.setSelectedIndex(0);
break;
case COMBINATION_COLOR:
this.setSelectedIndex(var2 - 1);
}
}
}