我在Processing中编写了一个草图,创建了3个节点,用户可以在其中单击以显示下拉列表。有没有办法让下拉列表消失,比如外部鼠标点击或鼠标按钮的释放?我想我可以在Draw部分调用背景,它会覆盖列表,但看起来并非如此,因为它们实际上并不是绘图的一部分。谢谢!
答案 0 :(得分:1)
查看文档(包含在库中)总是很好。
显示,隐藏,加载,保存已添加到草图中的控制器 可以在选项卡和组中排列,以保持您的控制器集 举办。所有控制器都在处理草图的顶部绘制 默认。几个键组合允许您显示和隐藏用户 界面,以及保存和加载的ControlP5属性, ControlP5属性→示例。控制器的位置可以是 在运行期间通过在ALT键移动时移动控制器进行调整 按下。
Class DropdownList
继承自Class ControllerGroup
,其中包含以下方法:隐藏
hide
public java.lang.Object hide()
Specified by:
hide in interface ControllerInterface
为了达到你想要的效果,你需要跟踪鼠标点击,然后定位你要隐藏的特定项目。