在 Java 中检查文本的字体属性
Posted
技术标签:
【中文标题】在 Java 中检查文本的字体属性【英文标题】:Checking the font properties of a text in Java 【发布时间】:2016-03-06 16:11:24 【问题描述】:我正在开发一个需要帮助的IDE
。假设您在容器中插入了JLabel
(带有文本)。现在,如何检查JLabel
的文本是否有下划线、删除线和子(或上)脚本?
我们知道,为了检查粗体和斜体样式,我们有 Font
类的 isBold()
和 isItalic()
方法。我们如何为UNDERLINE
、STRIKETHROUGH
、SUPERSCRIPT
和SUBSCRIPT
做同样的事情?
【问题讨论】:
【参考方案1】:如果您使用java.awt.font.TextAttribute
来实现您可以检查的样式
Map attributes = font.getAttributes();
boolean underlined = attributes.containsKey(TextAttribute.UNDERLINE);
【讨论】:
以上是关于在 Java 中检查文本的字体属性的主要内容,如果未能解决你的问题,请参考以下文章