gpt4 book ai didi

java - 菜单栏右侧的 Swing 菜单项

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:55 26 4
gpt4 key购买 nike

我有一个 swing 应用程序,我想在 JFrame 的菜单上添加一个 Help MenuItem,但它是右对齐的。
有任何想法吗 ?

Swing JMenuBar 有一个 BoxLayout,我试过了:

menuItem = new JMenuItem("Help");
menuItem.setAlignmentX(Box.RIGHT_ALIGNMENT);
menuBar.add(menuItem);

菜单只留在左边。我也试过:

menuBar.add(Box.createHorizontalGlue());  

根据 Swing 教程...但这只是增加了一个空格。

我使用的是 Windows 7.JDK 1.6.26

编辑:如果我这样做,它会按照 Java 教程工作:

    menuBar.add(Box.createHorizontalGlue());

helpMenu = new JMenu("Help");
menuBar.add(helpMenu);
menuItem = new JMenuItem("Help");
helpMenu.add(menuItem);

但这不是我要找的。我只想能够将帮助 MenuItem 添加到 JMenuBar。现在,这需要作为我的后备。

最佳答案

试试 Component.setComponentOrientation() 方法。

menuItem.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

关于java - 菜单栏右侧的 Swing 菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6851867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com