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

    JEditorPane problema con position div

    Salve gente, non ho mai avuto problemi come questa volta, nel senso che ho sempre trovato la risposta in questo forum...quindi vi prego aiutatemi
    ora visto un pò di codice:

    String path = out.getAbsolutePath().replace("\\", "/");//"src/xmlFolder/output.html";
    URL url = new URL("file:"+path);
    this.jEditorPaneHtml.setPage(url);
    this.jEditorPaneHtml.setEditable(false);

    la pagina html è questa:



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"></META> <meta content="ocr_line ocr_page" name="ocr-capabilities"/><meta content="en" name="ocr-langs"/><meta content="Latn" name="ocr-scripts"/><meta content="" name="ocr-microformats"/><title>OCR OUTPUT</title> </head> <body> <div class="ocr_page" style="position:relative;top:0px;left:0px;width:20 00px;height:2829px;background:yellow" title=" bbox 0 0 2000 2829"> <div class="ocr_line" style="position:absolute;top:201.5px;left:605.5px; width:247px;height:30px; background:yellow"> Presentazione </div> <div class="ocr_line" style="position:absolute;top:201.5px;left:775.5px; width:12px;height:7px; background:yellow">. </div> <div class="ocr_line" style="position:absolute;top:245.5px;left:477.5px; width:375px;height:30px; background:yellow"> dell , edizione italiana </div> <div class="ocr_line" style="position:absolute;top:504.5px;left:129.5px; width:720px;height:19px; background:yellow"> La 8tatiStiCa e &igrave;I calcO1o del1e probabi1it&agrave; troVanO 1argo impiego in sVariati campi </div> <div class="ocr_line" style="position:absolute;top:528.5px;left:127.5px; width:716px;height:20px; background:yellow"> del sapcre e sono ormai degIi strumenti di lBvOro indispcnsabili, speciaImentc nel </div> <div class="ocr_line" style="position:absolute;top:553.5px;left:128.5px; width:397px;height:17px; background:yellow"> le disciDl&igrave;ne B CoDtenutO tecnicOscient&igrave;ficog </div> <div class="ocr_line" style="position:absolute;top:577.5px;left:128.5px; width:722px;height:20px; background:yellow"> &egrave; un dato di fBtto , tuttaviB, Che molt&igrave; ricercatOr&igrave;, pur avendO pressanti esigenZe </div> </div> </body> </html>

    come potete vedere le coordinate dei div sono abbastanza centrate nella pagina, solo che quando setto la pagina nell'jeditor mi spara i div in alto a sinistra..
    attendo una vostra risposta
    ciao a tutti

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

    Re: JEditorPane problema con position div

    Originariamente inviato da ermeglio20
    come potete vedere le coordinate dei div sono abbastanza centrate nella pagina, solo che quando setto la pagina nell'jeditor mi spara i div in alto a sinistra..
    JEditorPane ha un supporto molto limitato al HTML (max HTML 3.2) e per quanto riguarda gli stili CSS è ancora più limitato ....
    NON credo proprio che supporti stili "sofisticati" come ad esempio position:absolute!! Tanto per dirtene una, non supporta nemmeno la pseudo-classe :hover su un <a>!!!

    Insomma .... JEditorPane non è la soluzione giusta per gestire pagine HTML "sofisticate" che usano i più recenti standard HTML/CSS!!!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Benissimo.... (
    sto provando con il cobra reader del progetto Lobo Browser.. lo conoscete?
    e cmq oltre a jEditorPane e Cobra, conoscete un'altra soluzione valida?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da ermeglio20
    conoscete un'altra soluzione valida?
    a) "incorporare" un browser (vedi ad esempio JDIC o JRex)
    b) usare una libreria che non "incorpora" nulla ma che è in grado di renderizzare per conto suo (X)HTML (vedi xhtmlrenderer)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    bene ci do assolutamente un'occhiata...
    a proposito visto che mi stai seguendo e per questo gia ti ringrazio, sai come potrei, una volta visualizzata la benedetta pagina, al click del mouse intercettare l'esatta posizione del mouse o del div ove ho cliccato?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da ermeglio20
    sai come potrei, una volta visualizzata la benedetta pagina, al click del mouse intercettare l'esatta posizione del mouse o del div ove ho cliccato?
    Questa è tutta un'altra faccenda.... per essere possibile deve essere la libreria che gestisce il rendering/embedding ad offrirti la possibilità di "agganciarti" al documento per ricevere notifica di "qualcosa".
    Quelle librerie che ho indicato le conosco solo di nome .... non le ho mai usate. Quindi verifica prima se le loro API consentono di ricevere le notifiche che interessano a te.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Nelle specifiche c'è scritto:
    It cannot be used for user-editable content; output is read-only.

    uff!! invece a me deve dare la possibilità di rendere editabile la pagina....
    che casino!!

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da ermeglio20
    Nelle specifiche c'è scritto:
    It cannot be used for user-editable content; output is read-only.

    uff!! invece a me deve dare la possibilità di rendere editabile la pagina....
    Beh, realizzare un componente che consente di editare contenuto HTML è almeno 100 volte più complesso/difficile che semplicemente renderizzarlo (che già di per sé non è affatto banale)!!! E questo vale per quelle librerie che renderizzano HTML per conto loro (es. xhtmlrenderer) ma ancora peggio (ed è meno probabile, anzi, se non impossibile) se ci si limita ad "incorporare" il motore di un browser esterno!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    insomma la mia è una mission impossible!?!?!

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.