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