SmButtonColorSelector
SmButtonColorSelector 是颜色选择按钮,单击该按钮可弹出颜色选择面板。其接口说明可参见SmButtonColorSelector 接口。
示范代码
SmButtonColorSelector 控件使用的示例代码如下:
//获取当前地图窗口
IForm activeForm = Application.getActiveApplication().getActiveForm();
Map map = ((IFormMap) activeForm).getMapControl().getMap();
//初始化颜色选择按钮,并给地图绑定一个颜色改变事件
button = new SmButtonColorSelector();
label = new JLabel();
label.setText("背景颜色");
//设置按钮显示的颜色,默认为黑色,此处设置为橘黄色
button.setColor(Color.orange);
button.addColorChangedListener(new ColorChangedListener() {
@Override
public void colorChanged(ColorChangedEvent colorChangedEvent) {
//地图背景色随着颜色按钮的改变而改变,并及时刷新
map.getBackgroundStyle().setFillForeColor(colorChangedEvent.getColor());
map.refresh();
}
});
SmButtonColorSelector 控件显示效果如下: