我正在开发IDE
我需要帮助。假设您已在容器中插入JLabel
(带文本)。现在,我如何检查JLabel
的文本是否加下划线,删除和子(或超级)脚本?
我们知道,为了检查粗体和斜体样式,我们使用isBold()
类的isItalic()
和Font
方法。我们如何才能对UNDERLINE
,STRIKETHROUGH
,SUPERSCRIPT
和SUBSCRIPT
执行相同操作?
答案 0 :(得分:3)
如果您使用java.awt.font.TextAttribute
来实现样式,可以使用
Map attributes = font.getAttributes();
boolean underlined = attributes.containsKey(TextAttribute.UNDERLINE);