在Java中检查文本的字体属性
我正在开发一个在Java中检查文本的字体属性,java,fonts,awt,text-styling,Java,Fonts,Awt,Text Styling,我正在开发一个IDE,需要帮助。假设您在容器中插入了一个JLabel(带文本)。现在,如何检查JLabel的文本是否有下划线、删除和子(或超级)脚本 我们知道,为了检查粗体和斜体样式,我们有Font类的isBold()和isItalic()方法。如果使用java.awt.font.texttribute来实现您可以检查的样式,我们如何对下划线、删除线、上标和下标执行相同的操作 Map attributes = font.getAttributes(); boolean underlined
IDE
,需要帮助。假设您在容器中插入了一个JLabel
(带文本)。现在,如何检查JLabel
的文本是否有下划线、删除和子(或超级)脚本
我们知道,为了检查粗体和斜体样式,我们有
Font
类的isBold()
和isItalic()
方法。如果使用java.awt.font.texttribute
来实现您可以检查的样式,我们如何对下划线
、删除线
、上标
和下标
执行相同的操作
Map attributes = font.getAttributes();
boolean underlined = attributes.containsKey(TextAttribute.UNDERLINE);