如何删除Processing中先前绘制的ControlP5下拉列表

时间:2014-07-26 19:26:02

标签: java processing control-p5

我在Processing中编写了一个草图,创建了3个节点,用户可以在其中单击以显示下拉列表。有没有办法让下拉列表消失,比如外部鼠标点击或鼠标按钮的释放?我想我可以在Draw部分调用背景,它会覆盖列表,但看起来并非如此,因为它们实际上并不是绘图的一部分。谢谢!

1 个答案:

答案 0 :(得分:1)

查看文档(包含在库中)总是很好。

来自ConrolP5 developer's site

  

显示,隐藏,加载,保存已添加到草图中的控制器   可以在选项卡和组中排列,以保持您的控制器集   举办。所有控制器都在处理草图的顶部绘制   默认。几个键组合允许您显示和隐藏用户   界面,以及保存和加载的ControlP5属性,   ControlP5属性→示例。控制器的位置可以是   在运行期间通过在ALT键移动时移动控制器进行调整   按下。

Class DropdownList继承自Class ControllerGroup,其中包含以下方法:隐藏

 hide

public java.lang.Object hide()

    Specified by:
        hide in interface ControllerInterface

为了达到你想要的效果,你需要跟踪鼠标点击,然后定位你要隐藏的特定项目。