如何从juce introjucer中的图像按钮单击事件从一个UI转到另一个UI?

时间:2013-10-16 10:31:12

标签: juce

您能否告诉我如何从juce introjucer中的图像按钮点击事件从一个UI转到另一个UI?

1 个答案:

答案 0 :(得分:1)

基本上你必须:

1.-父组件必须从ButtonListener继承,并且必须实现buttonclicked方法

void WindowComponent::buttonClicked (Button* activeButton) 
{
    if (activeButton == &someButton)
    {
        gotoOtherPage();
    }

}

2.-您的“UI”我必须假设是组件,如果是这样,只需执行以下操作:

component.setVisible(false), 
otherComponent.setVisible(true), 

或者将它们存放在TabbedComponent中,隐藏选项卡或重叠某些按钮,然后执行:

tabbedComponent.setCurrentTabIndex(someIndex);

这应该让你去,如果你需要帮助来画一个按钮,只需要做:

addAndMakeVisible (&someButton);
someButton.setBounds(...);
someButton.addListener(this);

查看doxygen文档,它们非常有用。