Visualizações diferentes para um mesmo documento

1 resposta
D

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);

1 Resposta

dukejeffrie

quando vc instala o jdk, vêm uns demos. Um dos demos mostra o JEditorPane. Olha o fonte desse demo, tá lá tudo explicadinho, acho que vc pode até copiar o código.

[]s!

Criado 24 de junho de 2004
Ultima resposta 24 de jun. de 2004
Respostas 1
Participantes 2