Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    leggere riga jtextarea

    Salve gente..
    c'è possibilità di leggere una jtextarea riga per riga?
    vi spiego il mio problema: mi servierbbe un programma che immesso un testo me lo ritorna pronto con del testo aggiunto prima e dopo ogni riga.
    Mi serve per inserire l'html in una servlet, ogni riga ha out.println(" "); o un concatenamento di stringa, e farlo a mano è noioso.. idee?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    14

    jsp + tomcat

    scrivi una jsp e ti vai a prendere la servelet che tomcat ha tradotto per te!!

  3. #3
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    Re: jsp + tomcat

    Originariamente inviato da giaste
    scrivi una jsp e ti vai a prendere la servelet che tomcat ha tradotto per te!!
    no niente.. ho fatto il programmino.. ho modificato un listato trovato su sto forum (era un htmledtior) e aggiunto un funzione..
    codice:
    import java.util.StringTokenizer;
    import javax.swing.*;
    import javax.swing.event.*;
    import java.awt.*;
    public class TextToServlet extends JFrame {
      
      
       private String elabora(String s){
       String out="";
       s=s.replace("\"","\\\"");
       StringTokenizer st = new StringTokenizer(s,"\n");
       out = "(\"\" +";
        while (st.hasMoreTokens()) 
           out = out + "\"" + st.nextToken() +"\"+ \n";
       out = out + "\"\"); ";
       return out;
           
       }
    
      private class myDocumentListener implements DocumentListener {
        public void changedUpdate(DocumentEvent de) {
          editorPane.setText(elabora(codePane.getText()));
        }
        public void insertUpdate(DocumentEvent de) {
          editorPane.setText(elabora(codePane.getText()));
        }
        public void removeUpdate(DocumentEvent de) {
          editorPane.setText(elabora(codePane.getText()));
        }
      }
      private JTextArea editorPane;
      private JTextArea codePane;
        
        /** Creates a new instance of TextToServlet */
        public TextToServlet() {
         super("HTML Editor ");
        this.setSize(600,600);
        this.getContentPane().setLayout(new GridLayout(2,1));
        editorPane = new JTextArea();
        codePane = new JTextArea();
        JScrollPane upperScroll = new JScrollPane(editorPane);
        JScrollPane lowerScroll = new JScrollPane(codePane);
        DocumentListener documentListener = new myDocumentListener();
        codePane.getDocument().addDocumentListener(documentListener);
        this.getContentPane().add(upperScroll);
        this.getContentPane().add(lowerScroll);
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
        public static void main (String[] args) {
         new TextToServlet();
      }
    }
    il problema è che vorrei mettere anche un \n a fine riga, solo che la jtextarea lo prende come a capo e quindi l'html che vede il browser è tutto su una riga..

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.