Olá pessoal,
Estou tentando montar uma ferramenta onde eu possa alternar entre o código fonte de uma página HTML e a visualização da mesma. Porém, estou recebendo a seguinte excessão:
java.lang.ClassCastException
at javax.swing.text.html.ParagraphView.getStyleSheet(ParagraphView.java:115)
at javax.swing.text.html.ParagraphView.setPropertiesFromAttributes(ParagraphView.java:83)
at javax.swing.text.ParagraphView.<init>(ParagraphView.java:39)
at javax.swing.text.html.ParagraphView.<init>(ParagraphView.java:37)
at javax.swing.text.html.HTMLEditorKit$HTMLFactory.create(HTMLEditorKit.java:1154)
O código que implementei segue abaixo. O que estou fazendo de errado?
import javax.swing.text.*;
...
StyledDocument doc;
Element elem;
AttributeSet att;
doc = new DefaultStyledDocument();
att=new SimpleAttributeSet();
try{
doc.insertString(0,"<HTML>\n<BODY>\nBlablabla\n</BODY>\n</HTML>\n
", att);
}catch(BadLocationException e){
System.out.println("Erro");
}
jEditorPane1.setDocument(doc);
jEditorPane2.setEditorKit(new javax.swing.text.html.HTMLEditorKit());
jEditorPane2.setDocument(doc);