1

我正在尝试为 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) 添加到任何其他按钮的操作事件中。

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

还有什么更直接的吗?最好的方法是什么?

提前感谢您的任何回应。在此处输入图像描述

4

1 回答 1

1

setPermanentSideMenu方法是为平板电脑设计的,而不是你想要做的事情。在调用方法后切换它init(Object)没有意义,并且可能会破坏您的应用程序。

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

于 2017-10-18T04:29:36.577 回答