Я скачал дополнение Vaadin Colorpicker, чтобы попробовать его, есть небольшая проблема, если я дважды щелкаю кнопку "ColorPicker", я получаю исключение IllegalArgumentException:
Исключение
java.lang.IllegalArgumentException: Window was already added to application - it can not be added to another window also.
at com.vaadin.ui.Window.addWindow(Window.java:1447)
at com.vaadin.addon.colorpicker.ColorPicker.changeVariables(Unknown Source)
at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.handleVariableBurst(AbstractCommunicationManager.java:1299)
at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.handleVariables(AbstractCommunicationManager.java:1219)
at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.doHandleUidlRequest(AbstractCommunicationManager.java:735)
Другой вопрос:
Я хочу, чтобы окно colorPicker всплыло, если я нажимаю на элемент в меню, что-то вроде, если я нажимаю «установить цвет», я получаю окно colorPicker. довольно трудно разместить кнопку на моем графическом интерфейсе: P
РЕДАКТИРОВАТЬ:
Я добавляю ColorPicker следующим образом:
colorPicker = new ColorPicker();
colorPicker.setButtonCaption("Set Color");
colorPicker.setRGBVisibility(false);
colorPicker.setHSVVisibility(false);
colorPicker.setHistoryVisibility(false);
colorPicker.addListener(this);
window.addComponent(colorPicker);