<Swing Dev> javax.swing.plaf.basic.BasicHTML.isHTMLString(String)

Kevin Connor Arpe kevinarpe at gmail.com
Fri Jul 26 11:27:57 UTC 2013


Hello,

This is my first post to this mailing list.

I was playing around with HTML + text labels on Swing widgets today.  I
noticed that the sniff test for HTML is defined by this static method:
javax.swing.plaf.basic.BasicHTML.isHTMLString(String)

The test is quite strict.  Basically, the string must start with "<html>"
-- no whitespace allowed, but it is case insensitive.

If there is a good reason for this strictness, please let me know.
Otherwise, I would like to submit a small patch (+ test) to improve this
static method to be more forgiving.  If OK, please also advise about JDK7u
vs JDK8.  (I don't know if a [simple] patch can be applied to both releases
easily.)

In Perl regex parlance, something like: m/\s*<html\s*>/i
Of course, my solution probably wouldn't use a regex, nor Perl. =)

Please share you thoughts.

Thanks,
Kevin Connor ARPE
Hongkong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20130726/4851c1af/attachment.html>


More information about the swing-dev mailing list