Gwt 选择后颜色菜单未关闭
我正在尝试使用带有颜色菜单的文本按钮作为颜色选择器Gwt 选择后颜色菜单未关闭,gwt,gxt,Gwt,Gxt,我正在尝试使用带有颜色菜单的文本按钮作为颜色选择器 TextButton button = new TextButton("SelectColor"); ColorMenu cm = new ColorMenu(); button.setMenu(cm); add(new FieldLabel(button, "Color"));` 当我点击按钮时,颜色菜单正确显示。但是,如果我选择一种颜色,菜单不会关闭 如何实现这一点?颜色菜单或更好的颜色调色板有自己的处理程序,必须使用这些处理程序: Te
TextButton button = new TextButton("SelectColor");
ColorMenu cm = new ColorMenu();
button.setMenu(cm);
add(new FieldLabel(button, "Color"));`
当我点击按钮时,颜色菜单正确显示。但是,如果我选择一种颜色,菜单不会关闭
如何实现这一点?颜色菜单或更好的颜色调色板有自己的处理程序,必须使用这些处理程序:
TextButton button = new TextButton("SelectColor");
final ColorMenu cm = new ColorMenu();
cm.getPalette().addValueChangeHandler(new ValueChangeHandler<String>() {
@Override
public void onValueChange(ValueChangeEvent<String> event) {
cm.hide();
// do other stuff, selected color is provided in event.getValue()
}
});
button.setMenu(cm);
add(new FieldLabel(button, "Color"));
TextButton=newtextbutton(“SelectColor”);
最终颜色菜单cm=新颜色菜单();
cm.getPalette().addValueChangeHandler(新的ValueChangeHandler()){
@凌驾
ValueChange上的公共作废(ValueChangeEvent事件){
cm.隐藏();
//做其他事情时,在event.getValue()中提供所选颜色
}
});
按钮。设置菜单(cm);
添加(新字段标签(按钮,“颜色”);