gpt4 book ai didi

java - 我希望突出显示的文本看起来粗体

转载 作者:行者123 更新时间:2023-11-30 05:01:19 25 4
gpt4 key购买 nike

当我在 JTextArea 中选择一段文本时,它会变成白色并以蓝色突出显示(我使用的是 Nimbus LookAndFeel)。

我将其更改为白色,文本也保持黑色,因此不会被注意到。我现在想要的是当用户突出显示文本时将其显示为粗体。

有什么简单的方法可以做到这一点吗?如果我为双击创建一个监听器,它会起作用吗?或者文本会变成粗体但根本不突出显示吗?

最佳答案

参见DefaultHighlighter源代码内部类DefaultHighlightPainter有方法

public void paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)

您可以在那里指定字体。只需为 Graphics 实例调用 setFont() 即可。

注意:粗体字体可能有不同的宽度,因此您应该使用“等宽”等字体

关于java - 我希望突出显示的文本看起来粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6610013/

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