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 控件显示效果如下: