我正在尝试为 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) 添加到任何其他按钮的操作事件中。
我想到的另一种方法是向侧面菜单添加隐藏按钮并在单击按钮时重新绘制工具栏,但这仍然不能保持侧面菜单打开并且似乎不是很直接。
还有什么更直接的吗?最好的方法是什么?
提前感谢您的任何回应。