gpt4 book ai didi

java - setDisplayedMnemonicIndex(int idx) 用于包含 HTML 的 JLabel

转载 作者:行者123 更新时间:2023-11-30 04:18:58 27 4
gpt4 key购买 nike

我正在尝试创建一个由 HTML 文本和助记符组成的 JLabel。效果很好。我能够捕获为其设置标签的组件的焦点。

但是我在指定的助记符索引下看不到下划线。这是代码摘录

JLabel l=new JLabel("<html><h2>Label 8</h2></html>");
l.setDisplayedMnemonic('8');
l.setDisplayedMnemonicIndex(16);

除了使用 HTML 手动下划线的答案,例如

JLabel l=new JLabel("<html><h2>Label <u>8</u></html>");

还有其他方法吗?

顺便说一句,我没有得到 IllegalArgumentException

任何答案都值得赞赏。

最佳答案

Is there any alternative way?

当然。无需在组件中使用 HTML,只需设置一个大的 Font 即可。如果使用 HTML,就会出现这样的奇怪现象。

关于java - setDisplayedMnemonicIndex(int idx) 用于包含 HTML 的 JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17607780/

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