Как удалить ранее нарисованный выпадающий список ControlP5 в Processing
Я написал набросок в Processing, который создает 3 узла, на которых пользователь может щелкнуть, чтобы отобразить выпадающий список. Есть ли способ заставить выпадающий список исчезнуть, скажем, при внешнем щелчке мышью или при отпускании кнопки мыши? Я подумал, что могу просто вызвать фон в разделе "Рисование", и это перезапишет списки, но, похоже, это не так, потому что они на самом деле не являются частью чертежа. Спасибо!
1 ответ
Всегда хорошо посмотреть документацию (входит в комплект библиотеки).
Показать, скрыть, загрузить, сохранить Контроллеры, которые были добавлены в ваш эскиз, можно упорядочить по вкладкам и группам, чтобы упорядочить наборы контроллеров. Все контроллеры нарисованы поверх эскиза обработки по умолчанию. Несколько комбинаций клавиш позволяют отображать и скрывать пользовательский интерфейс, а также сохранять и загружать свойства ControlP5, ControlP5properties → пример. Положение контроллера можно отрегулировать во время работы, перемещая контроллер, пока нажата клавиша ALT.
Class DropdownList
наследуется от Class ControllerGroup
у которого есть метод: скрыть
hide
public java.lang.Object hide()
Specified by:
hide in interface ControllerInterface
Таким образом, чтобы выполнить то, что вы хотите, вам нужно отследить щелчок мышью, а затем указать целевой элемент, который вы хотите скрыть.