我正在尝试为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)添加到任何其他按钮的动作事件。
我想到的另一种方法是向侧菜单中添加隐藏的按钮,并在单击按钮时重新绘制工具栏,但这仍然不能使侧菜单保持打开状态,并且似乎不是很直接。
还有更简单的方法吗?最好的方法是什么?
在此先感谢您的任何回应。
该setPermanentSideMenu
方法仅适用于平板电脑,而不适合您要尝试的操作。init(Object)
在调用方法之后切换它是没有意义的,并且可能会破坏您的应用程序。
您没有列出如何将按钮添加到侧面菜单中,但是使用添加按钮addComponentToSideMenu(Component)
应该可以工作(注意,我没有使用接受的版本Command
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句