|
|
@ -29,8 +29,6 @@ import javax.swing.JPanel; |
|
|
|
import javax.swing.SwingConstants; |
|
|
|
import javax.swing.SwingConstants; |
|
|
|
import javax.swing.event.ChangeEvent; |
|
|
|
import javax.swing.event.ChangeEvent; |
|
|
|
import javax.swing.event.ChangeListener; |
|
|
|
import javax.swing.event.ChangeListener; |
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import java.awt.BorderLayout; |
|
|
|
import java.awt.BorderLayout; |
|
|
|
import java.awt.Color; |
|
|
|
import java.awt.Color; |
|
|
|
import java.awt.Component; |
|
|
|
import java.awt.Component; |
|
|
@ -42,6 +40,8 @@ import java.awt.LayoutManager; |
|
|
|
import java.awt.Point; |
|
|
|
import java.awt.Point; |
|
|
|
import java.awt.event.MouseAdapter; |
|
|
|
import java.awt.event.MouseAdapter; |
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
public class UIColorPickerPane extends BasicPane implements UIObserver { |
|
|
|
public class UIColorPickerPane extends BasicPane implements UIObserver { |
|
|
|
private static final int MARGIN_TOP = 7; |
|
|
|
private static final int MARGIN_TOP = 7; |
|
|
@ -696,14 +696,18 @@ public class UIColorPickerPane extends BasicPane implements UIObserver { |
|
|
|
fillStyleCombox.setSelectObject(mainColor); |
|
|
|
fillStyleCombox.setSelectObject(mainColor); |
|
|
|
designTypeButtonGroup.setSelectedIndex(hotAreaColor.getUseType()); |
|
|
|
designTypeButtonGroup.setSelectedIndex(hotAreaColor.getUseType()); |
|
|
|
|
|
|
|
|
|
|
|
double value = (double) hotAreaColor.getAreaNumber(); |
|
|
|
int value = hotAreaColor.getAreaNumber(); |
|
|
|
UIColorPickerPane.this.add(textGroup); |
|
|
|
UIColorPickerPane.this.add(textGroup); |
|
|
|
UIColorPickerPane.this.add(colorGroup); |
|
|
|
UIColorPickerPane.this.add(colorGroup); |
|
|
|
Color[] colors = hotAreaColor.initColor(); |
|
|
|
Color[] colors = hotAreaColor.initColor(); |
|
|
|
BaseFormula[] values = hotAreaColor.initValues(); |
|
|
|
BaseFormula[] values = hotAreaColor.initValues(); |
|
|
|
|
|
|
|
if (value != colors.length && hotAreaColor.getUseType() == MapHotAreaColor.CUSTOM) { |
|
|
|
|
|
|
|
colors = getColorArray(mainColor, value); |
|
|
|
|
|
|
|
values = getValueArray(value); |
|
|
|
|
|
|
|
} |
|
|
|
refreshGroupPane(colors, values); |
|
|
|
refreshGroupPane(colors, values); |
|
|
|
this.initContainerLister(); |
|
|
|
this.initContainerLister(); |
|
|
|
regionNumPane.populateBean(value); |
|
|
|
regionNumPane.populateBean((double) value); |
|
|
|
refreshPane(); |
|
|
|
refreshPane(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|