JEditorPane contents;
HTMLEditorKit kit = new HTMLEditorKit();
HTMLDocument htmlDoc = new HTMLDocument();
contents.setEditorKit(kit);
contents.setDocument(htmlDoc);
URL url = new URL("http://blahblahblah.com");
contents.read(url.openStream(), htmlDoc);
private void parseElements(Element elem) {
AttributeSet atts = elem.getAttributes();
//If this is the submit button, add a listener:
Object model = atts.getAttribute(StyleConstants.ModelAttribute);
Object type = atts.getAttribute(HTML.Attribute.TYPE);
if ((type != null) && (type.equals("submit"))) {
DefaultButtonModel btn = (DefaultButtonModel) model;
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
System.out.println("Yay!");
}
});
}
}
//Recurse
for (int i = 0; i < elem.getElementCount(); i++)
parseElements(elem.getElement(i));
}