Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    23

    [Java] JEditorPane("text/html") : HELP!

    Salve a tutti,
    sto cercando di creare (all'interno di un'applicazione) un semplice Editor che mi permetta di formattare il testo con qualche opzione tipo: grassetto, corsivo, Sottolineato, centrato, giustificato... insomma le principali opzioni di formattazione che ci sono in tutti gli editor...

    Questo editor dovrà restituirmi l'HTML relativo a ciò che l'utente scrive e a come formatta il testo.
    Questo è cio' che ho fatto io finora:

    public class EditorHtml extends JEditorPane{
    EditorHtml(){
    super("text/html");
    }
    }
    ...che non è molto, però non riesco a capire come va utilizzato. Ho letto anche le specifiche sul sito SUN ma non ci ho cavato un granché!
    Vi prego AIUTATEMI!!

    P.s.:

    ...Mi è caduto l'occhio adesso su questo editor su cui scriviamo i nostri post, e questo è un po' quello che farebbe al caso mio...

    -_- faciolo

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    meglio usare il jeditorpane senza sottoclassarlo
    in pratica devi sostituire il testo che scrive l'utente con un codice html, penso funzioni
    codice:
    public class EditorHtml {
      JEditorPane pane;
      public EditorHtml() {
        pane = new JEditorPane("text/html");
        frame.add(pane);
        pane.addKeyListener(new kl());
      }
      class kl implements KeyListener {
        String buffer = "";
        public void keyPressed(KeyEvent e) {}
        public void keyReleased(KeyEvent e) {}
        public void keyTyped(KeyEvent e) {
          buffer += e.getKeyChar();
          pane.setText("<html><body>" + buffer + "</body></html>");
          // istruzioni per stile
        }
      }
    }

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.