Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    JEditorPane e JTextPane

    ciao a tutti,
    vorrei capire bene come si utilizzano JEditorPane e JTextPane perchè dovrei utilizzarli per inserire stringhe con font diversi, immagini e link cliccabili che aprono il browser di default del pc. Qualcuno ha qualche guida/tutorial/manuale da linkarmi?

    PS: non linkate la oracle documentation che l'ho già vista e non spiega molto

  2. #2
    Ciao!
    JEditorPane e JTextPane sono delle componenti molto "generiche" nel senso che implementano funzioni molto di base, sta al programmatore estendere queste classi per creare un componente ad hoc per il proprio scopo.

    Detto questo l'unica dritta che mi sento di darti è dirti che JTextPane implementa HTML, ti posto un codice di esempio

    codice:
    public class StreamPane extends JTextPane{
        
        HTMLDocument doc = null;
        HTMLEditorKit eK = null;
    
    
        public StreamPane() {
            super();
            setEditable(false);
            setContentType("text/html");
            doc = (HTMLDocument)this.getStyledDocument();
            eK = (HTMLEditorKit)this.getEditorKit();
        }
        
        
        public void Println(String S){
            try{
                doc.insertString(doc.getLength(), S+"\n", null);
            }catch(Exception e){}   
            setCaretPosition(doc.getLength());
            
        }
        
        public void PrintlnHTML(String S){
            try{
                eK.insertHTML(doc, doc.getLength(), S, 0, 0, null);
            }catch(Exception e){}
            setCaretPosition(doc.getLength());
        }
    }

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.