代号一嵌套侧菜单

下雨者

我正在尝试为CN1应用程序创建一个嵌套的侧菜单,类似于屏幕截图中的一个。

为了使嵌套菜单起作用,我想像它必须在用户按下下拉列表命令时保持打开状态,以便他/她可以选择一个选项。但是CN1侧菜单似乎每次都关闭,我找不到解决方法。

我尝试的一种方法是在“汉堡菜单”中添加一个动作事件,但这似乎不起作用。

    Button sideBtn = (Button)((BorderLayout)bar.getLayout()).getEast(); 
    sideBtn.addActionListener(new ActionListener(){ 
        @Override 
        public void actionPerformed(ActionEvent evt) { 
           Toolbar.setPermanentSideMenu(true);
       };

也不会将Toolbar.setPermanentSideMenu(true)添加到任何其他按钮的动作事件。

我想到的另一种方法是向侧菜单中添加隐藏的按钮,并在单击按钮时重新绘制工具栏,但这仍然不能使侧菜单保持打开状态,并且似乎不是很直接。

还有更简单的方法吗?最好的方法是什么?

在此先感谢您的任何回应。 在此处输入图片说明

Shai Almog

setPermanentSideMenu方法仅适用于平板电脑,而不适合您要尝试的操作。init(Object)在调用方法之后切换它是没有意义的,并且可能会破坏您的应用程序。

您没有列出如何将按钮添加到侧面菜单中,但是使用添加按钮addComponentToSideMenu(Component)应该可以工作(注意,我没有使用接受的版本Command)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章