为了回应最近的slashdot post,我决定在左侧添加一个菜单选项,以便在打开时不会遮挡整个应用程序。为了方便用户,有没有办法强制jdesktop上的jmenu位于左侧或右侧,即垂直菜单?
答案 0 :(得分:1)
这样做并不容易。
您最好的选择是使用BorderLayout
并将JMenuBar
置于BorderLayout.WEST
或BorderLayout.EAST
位置。但是,您将不得不花一些时间来定制它以使其看起来不错。例如,如何使菜单垂直绘制菜单项,或者如果右侧的菜单在应用程序上飞出正确的方向,则不是很明显。