gpt4 book ai didi

JAVA - JMenuItem文本角左右

转载 作者:行者123 更新时间:2023-12-01 09:07:45 24 4
gpt4 key购买 nike

如何将JMenuItem文本左右转角。

所以我尝试使用 html 代码,但它不起作用

JMenuItem menuNew = new JMenuItem("<html><div align=left>Open</div><div align=right>Ctrl+O</div></html>", new ImageIcon(getClass().getResource("/icon/icon1.png")))

这就是我想要的:

enter image description here

这就是我得到的:

enter image description here

最佳答案

Ctrl+O 被称为加速器,您不应该尝试在 JMenuItem 的文本中设置它。

使用setAccelerator相反:

JMenuItem menuNew = new JMenuItem("Open\u2026", new ImageIcon(getClass().getResource("/icon/icon1.png")));
menuNew.setMnemonic('O');
menuNew.setAccelerator(KeyStroke.getKeyStroke("ctrl O"));

您还可以将加速器指定为显式创建的 KeyStroke,而不是解析的 KeyStroke:

menuNew.setAccelerator(
KeyStroke.getKeyStroke(KeyEvent.VK_O,
InputEvent.CTRL_DOWN_MASK));

关于JAVA - JMenuItem文本角左右,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41125761/

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