/**
* Creates a new instance of the property editor.
*
* @param hexPrefix language specific hex number prefix
* @param colors colors to be shown in property editor - must not be
* {@code null} or empty
*/
public ColorChoicePropertyEditor(final Color[] colors, final String hexPrefix) {
this.hexPrefix = hexPrefix;
this.colors = colors;
// Initialize UI
List<DropDownItem> choices = Lists.newArrayList();
for (final Color color : colors) {
choices.add(new DropDownItem(WIDGET_NAME, color.getHtmlDescription(), new Command() {
@Override
public void execute() {
property.setValue(hexPrefix + color.alphaString + color.rgbString);
}
}));
}
selectedColorMenu = new DropDownButton(WIDGET_NAME, colors[0].getHtmlDescription(), choices, false, true, false);
selectedColorMenu.setStylePrimaryName("ode-ColorChoicePropertyEditor");
initWidget(selectedColorMenu);
}
ColorChoicePropertyEditor.java 文件源码
java
阅读 47
收藏 0
点赞 0
评论 0
项目:appinventor-extensions
作者:
评论列表
文章目录