Here you can find the source of isUnderline(Element element)
public static boolean isUnderline(Element element)
//package com.java2s; /**// ww w.j a v a 2 s .c o m * Kuebiko - SwingHtmlUtil.java * Copyright 2011 Dave Huffman (dave dot huffman at me dot com). * Open source under the BSD 3-Clause License. */ import javax.swing.text.Element; import javax.swing.text.html.CSS; public class Main { public static boolean isUnderline(Element element) { return containsAttribute(element, CSS.Attribute.TEXT_DECORATION, "underline"); } public static boolean containsAttribute(Element element, Object name, Object value) { if (element == null) { return false; } Object attribute = element.getAttributes().getAttribute(name); if (attribute == null) { return containsAttribute(element.getParentElement(), name, value); } return value.equals(attribute.toString()); } }