因此,如果我有一个JMenu
和JMenuBar
定义为:
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
jMenu1.setText("About");
jMenuBar1.add(jMenu1);
// Finally
setJMenuBar(jMenuBar1);
这样,菜单“关于”与菜单栏的最左侧对齐。无论如何,我可以在菜单栏的最右边对齐此菜单吗?
最佳答案
有一个可用的补丁程序:
jMenuBar.add(Box.createHorizontalGlue());
在将菜单添加到菜单栏之前添加此行,您的菜单将出现在菜单栏的右侧。就像是:
.....
jMenu1.setText("About");
jMenuBar1.add(Box.createHorizontalGlue()); <-- horizontal glue
jMenuBar1.add(jMenu1);
.....