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

    JEditorPane e visualizzazione pagina sballata

    ho visto che dentro JEditorPane è possibile visualizzare pagine web.
    allora ho creato un piccolo testo con un link.
    al click su link si apre una pagina, mala visualizzazione è unpò sballata.
    mi chiedevo se è normale o se mi manca qualcosa:
    codice:
    editorCopyright = new javax.swing.JEditorPane();
    
    editorCopyright.setContentType("text/html");
    
    editorCopyright.setEditable(false);
    
    editorCopyright.setText("<html>\n  <head>\n\n  </head>\n  <body>\n    <div>\n
    
    <span style=\"background-color: #ffffff; color: #000000;\">Tutto il materiale all’interno di questo portale, è pubblicato con licenza <a href=\"http://creativecommons.org/licenses/by/2.5/it/\" target=\"_blank\">Creative Commons</a><a href=\"http://creativecommons.org/licenses/by/2.5/it/\" target=\"_blank\">attribuzione 2.5 Italia.</a></span></p>\n
    
    <span style=\"background-color: #ffffff; color: #000000;\">Siete liberi di riprodurre, distribuire, comunicare al pubblico,  esporre in pubblico, rappresentare, eseguire e recitare quest’opera, e  di modificare quest’opera, purchè ne attribuiate la paternità a questo portale ed il relativo autore, con un link alla fonte originale.</span></p>\n</div>\n  </body>\n</html>\n");
    
    editorCopyright.addHyperlinkListener(new javax.swing.event.HyperlinkListener() {
        public void hyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) {
            editorCopyrightHyperlinkUpdate(evt);
        }
    });
    ........
        private void editorCopyrightHyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) {                                                
            if (evt.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
                try {
                    editorCopyright.setPage(evt.getURL());
                } catch (IOException ex) {
                    JOptionPane.showMessageDialog(rootPane, ex.getMessage());
                }
            }
        }

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    JEditorPane NON è un browser e pertanto non gestisce, se non in modo minimo, i CSS e gli stili complessi (e forse pure qualche tag standard di html 4). Se vuoi integrare il browser di sistema nella tua applicazione, prova la libreria JDIC

    http://java.net/projects/jdic/

    se invece ti va bene lanciare il browser di default, c'è la classe Desktop (da java 6)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Si Desktop lo conosco.
    Ma mi stuzzicava l'idea di visualizzare la pagina direttamente dentro la finestra.
    Mi guardo quella libreri grazie!

  4. #4
    scusa sarò scemo io ma nn riesco a trovare un posto dove scaricare la libreria org.jdesktop.jdic.desktop.
    sulla pagina che mi hai linkato nn c'è un download disponibile.
    tutte le altre pagine rimandano a quel download.
    nn c'è neanche su SwingLabs.
    tu dove lo scarichi?

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Java.net sta subendo "qualche" modifica radicale. Ho visto adesso che il download diretto non è più disponibile! Prova sotto il repository (svn)... probabilmente dovrai scaricare i file ad uno ad uno se non hai client svn
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Originariamente inviato da Andrea1979
    Java.net sta subendo "qualche" modifica radicale. Ho visto adesso che il download diretto non è più disponibile! Prova sotto il repository (svn)... probabilmente dovrai scaricare i file ad uno ad uno se non hai client svn
    ok grazie me li scaricherò piano piano.
    oppure può essere l'occasione per imparare ad usare un client svn.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    se non ti interessano i sorgenti, è davvero poca roba da scaricare (anche a mano): per windows dovrebbero essere un paio di dll, un paio di eseguibili e la libreria vera e propria. Per linux un numero analogo di file.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.