Newsgroup: it.comp.java
Titolo: JTextArea

Come posso fare a mandare a capo nella TextArea?
Io ho creato una textarea di 10 righe e voglio mettere per ogni riga una
serie di valori ma poichè sono all'interno di un ciclo while voglio che per
ogni iterazione inizi una nuova riga?
Ho provato con area.setLineWrap(true); ma mi dice metodo non supportato...
Ed è possibile settare il colore con cui si scrive nella textarea??
Grazie

 Ed è possibile settare il colore con cui si scrive nella textarea??
Si ma cambierà il colore di tutto il testo e/o di tutto lo sfondo.
Purtroppo non è possibile cambiare il colore solo di una parte di testo.


A meno che non utilizzi le classi RTFEditorKit e Document... io l'ho fatto e
funzionano a meraviglia!
:-)
Saluto,
Fausto.

 funzionano a meraviglia!
Sono classi Sun Standard?
E di che package sono ? 1.1 o soperiore?

 wrote in message
news:a39c0l$6ofe$1...@stargate1.inet.it...

Si, sono classi Sun standard (jdk1.3)
import javax.swing.text.rtf.RTFEditorKit;
import javax.swing.text.Document;
Tuttavia non so se in jdk1.1 c'erano già...
HTH,
Fausto.

Ciao Fausto, oramai mi hai messo la pulce nell'orecchio e sono curioso.
Potresti spiegarmi come si usano quelle due classi?
Hai qualche esempio?
Con esse č solo possibile visualizzare un documento rtf? Oppure č anche
possibile editare un documento con testo con diversi tipi di font, colori
immagini etc?
Ciao e grazie mille.


Allora, da quello che ho capito io puoi editare/formattare i tuoi documenti
a runtime, anche se non mi è parso semplicissimo...
Io l'ho utilizzate per visualizzare documenti RTF precedentemente creati con
altre applicazioni (in particolare Word). Viene visualizzato tutto
correttamente per quanto riguarda il testo (colori, stili (grassetto,
sottolineato, ...), dimensioni, ....) ma le immagini non sono riuscito ad
inserirle...
Posso, se vuoi, mandarti la classe RTFViewer che ho creato, ma non prima di
stasera dopo le 20:00 perché l'ho sul PC di casa e non qui...
Saluto,
Fausto.

 stasera dopo le 20:00 perché l'ho sul PC di casa e non qui...
Magari, ne sarei molto felice, ovvio che ogni miglioramento o aggiunta te la
segnalerò subito.
P.S. la documentazione che hai usato è solo quella della SUN oppure hai
trovato altri documenti in giro?


Ho utilizzato (come quasi sempre) la documentazione sun... e in più altra
documentazione su swing.
Ho visto dai tuoi vari post che anche tu hai affrontato in maniera
approfondita swing e grafica... per caso hai gli swingdoc? Sono una ventina
di capitoli (.doc) su swing veramente approfonditi. Se vuoi te li spedisco
(questi domani), però mi devi confermare perchè sono un po' grandi...
Saluto,
Fausto.

 (questi domani), perň mi devi confermare perchč sono un po' grandi...
Non ho quei documenti, se hai qualche istante per potermeli mandare te ne
sarei grato.
Da quello che ho capito sono non pochi MB di roba, vero?
Alloro usa la mia Mail di Tiscali : dcividin@_SOLOPERAMICI_tiscalinet.it
Mille grazie!!!!!!

Hai qualche esempio?
Dovresti poter trovare qualcosa qui
http://java.sun.com/docs/books/tutorial/uiswing/components/text.html
Hai poi scaricato il Tutorial?
HTH
-- 
Ciao
	Fabrizio C.

 Hai poi scaricato il Tutorial?
Ciao Fabrizio, grazie del Link.
Ho cominciato a spulciare per bene il sito dei tutorial che mi hai
suggerito, perché ci sono tante cose che DOVREI studiare e/o approfondire.
Peccato che il tempo a disposizione non sia molto e che la stanchezza quando
arrivo a casa prevalga sulla voglia di riaccendere il computer dopo 8 ore di
lavoro.
Ciao e ancora mille grazie per il supporto.

 ha scritto nel messaggio
news:a3ban4$64k6$1...@stargate1.inet.it...

Ecco ciò che ti avevo promesso...
import java.awt.*;
import javax.swing.text.rtf.*;
import javax.swing.text.Document;
import javax.swing.text.BadLocationException;
import java.io.*;
import javax.swing.*;
import javax.swing.border.*;
/**
 * Title: RTFViewer
 * Description: Visualizza file RTF
 * Copyright:    Copyright (c) 2001
 * Company:
 * @author Fausto Mancini
 * @version 1.0
 */
public class ShowRTF extends JFrame {
  private JPanel jPanel1 = new JPanel();
  private RTFEditorKit editor = new RTFEditorKit();
  private Document documento = editor.createDefaultDocument();
  private BorderLayout borderLayout1 = new BorderLayout();
  private JEditorPane jEditorPane1 = new JEditorPane();
  private Border border1;
  private TitledBorder titledBorder1;
  /**
   * Visualizza il file creato con creaRTF.
   */
  public ShowRTF() {
    try {
      init();
      jEditorPane1.setContentType("text/rtf");
      jEditorPane1.setDocument(documento);
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  /**
   * Crea il documento RTF.
   * @param String nome_file
   */
  public void creaRtf(String fileName)
  {
  try
  {
  FileReader reader = new FileReader(fileName);
  editor.read(reader,documento,0);
  reader.close();
  }
  catch (IOException err1) {System.out.println(err1);}
  catch (BadLocationException err2) {System.out.println(err2);}
  }
  /**
   * Setta il titolo nel bordo.
   * @param String titolo
   */
  public void setTitoloBordo(String s)
  {titledBorder1.setTitle(s);
  }
  private void init() throws Exception {
    border1 =
BorderFactory.createBevelBorder(BevelBorder.RAISED,Color.white,Color.white,n
ew Color(178, 178, 178),new Color(124, 124, 124));
    titledBorder1 = new
TitledBorder(BorderFactory.createLineBorder(SystemColor.activeCaption,1),"Me
ssage");
    jPanel1.setLayout(borderLayout1);
    jEditorPane1.setBorder(titledBorder1);
    jEditorPane1.setEditable(false);
    jEditorPane1.setText("jEditorPane1");
    this.getContentPane().add(jPanel1, BorderLayout.CENTER);
    this.setSize(400,300);
    this.setTitle("RTF Viewer");
    jPanel1.add(jEditorPane1, BorderLayout.CENTER);
  }
}
HTH
Fausto.


La "bibbia dello swing" (perchè ti dice tutto, ma veramnete tutto) zippata
pesa 2.53 Mb...
Se mi confermi domani te la spedisco.
Fausto.

 Se mi confermi domani te la spedisco.
Se me la puoi mandare te ne sarei infinitamente grato.
O se mi puoi dare il link me la scarico a lavoro con la linea veloce.
In entrambi i casi grazie mille per sia per il codice di esempio che per
questa bibbia dello swing.