Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313

    [JAVA]Problema JEditoPane

    Salve a tutti.Ho usato JEditorPane per visualizzare ed interpretare testo html.
    codice:
    public class InfoHTML extends JEditorPane{
          
          public InfoHTML() throws IOException{
              this.setContentType("text/html");
              this.setPage("C:/Documents and Settings/gennaro/Desktop/AG-SpIT/Help/Index.html");
          }
    }
    Se uso this.setText() con all'interno codice HTML,JEditorPane lo interpreta e lo visualizza.Ora il mio problema è quello di dirgli la pagina HTML che deve interpretare,cosi chiama errore,come posso fare?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA]Problema JEditoPane

    Originariamente inviato da tcc
    Ora il mio problema è quello di dirgli la pagina HTML che deve interpretare,cosi chiama errore,come posso fare?
    La documentazione dice chiaramente che ci sono 2 versioni di setPage(), uno che riceve un String e l'altro un URL. Con quello che riceve un String si deve passare comunque un URL non un banale path del file-system.

    Una cosa del tipo: "file:/C:/blabla......"

    E comunque mettere un path assoluto del file-system nel sorgente è generalmente una pessima idea.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    Come mi consigli di mettere il path?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tcc
    Come mi consigli di mettere il path?
    Dipende ... se quel documento è un file fisso che "fa parte" della applicazione, allora potresti caricarlo come "risorsa". Vedi i metodi getResource()/getResourceAsStream() di java.lang.Class di cui ho già parlato più volte sul forum.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    Puoi postare qualche thread relativo a getResource()?
    Ho cercato di inserirlo nel codice ma non funziona.
    Grazie

    codice:
    public class InfoHTML extends JEditorPane{
         
              private ClassLoader cl; 
              
          public InfoHTML() throws IOException{
              this.setContentType("text/html");
              URL url  = cl.getResource("Index.html");
              this.setPage(url);
          }
    }

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tcc
    Puoi postare qualche thread relativo a getResource()?
    Puoi fare una ricerca sul forum ... ne ho parlato svariate volte.

    Comunque il tutorial della Sun qui spiega bene come usare getResource (lì parla in modo specifico per le immagini ma il concetto è identico per qualunque altro tipo di file).

    Anche la documentazione di getResource() di Class può sicuramente chiarire la questione.

    Originariamente inviato da tcc
    Ho cercato di inserirlo nel codice ma non funziona.
    Invece di usare ClassLoader in genere è più comodo sfruttare un Class.

    URL url = InfoHTML.class.getResource("Index.html");

    Poi Index.html lo metti nella stessa directory dove c'è il file InfoHTML.class
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.