CaselleTesto.java 05/May/2009 1 /** 2 * @(#)CaselleTesto.java 3 * Le caselle di testo (o Text Box) sono realizzate dalla classe TextField, sottoclasse 4 * della classe TextComponent,la quale ha come sottoclasseanche la classe TextArea. 5 * Entrambe le sottoclassi usano i metodi ereditati da TextComponent. 6 * La classe TextField crea una casella di testo composta da una sola riga che può essere 7 * usata per l'input o l'output di stringhe 8 * I costruttori di questa classe consentono di impostare la stringa da visualizzare 9 * e il numero di colonne che deve occupare la casella, cioè la sua dimensione. 10 * Nel codice i quattro costruttori* 11 * 12 * @author Silvia D'Addezio 13 * @version 1.00 2009/4/26 14 */ 15 import java.awt. *; 16 public class CaselleTesto 17 { 18 public static void main (String [] args ) 19 { 20 Frame f = new Frame ("finestra con pannello comandi e caselle di testo" ); 21 f. setSize (1000 ,100); 22 f. setLocation (20,500); 23 f. setVisible (true ); 24 25 Panel p = new Panel (); 26 p. setBackground (Color .yellow ); 27 f. add(p); 28 29 /* Per le caselle di testo i quattro costruttori*/ 30 31 /*senza parametri*/ 32 TextField txt_Vuota = new TextField (); 33 34 /*1 param String -->contenuto casella di testo, la dimensione viene adattata!*/ 35 TextField txt_Nome = new TextField ("nome casella: la dimensione si adattaaaaa" ); 36 37 /*1 param int per dimensione della casella (numero caratteri), nessun contenuto*/ 38 TextField txt_Size = new TextField (20); 39 40 /*due parametri: nome e dimensione*/ 41 TextField txt_Completa = new TextField ("casella di 23 caratteri" ,23); 42 43 /*come sempre, possiamo giocare sui colori*/ 44 45 txt_Vuota. setBackground (Color .yellow ); 46 txt_Nome. setBackground (Color .orange ); 47 txt_Nome. setForeground (Color .magenta ); 48 /*le altre caselle avranno di default sfondo bianco e scritta nera*/ 49 50 p. add(txt_Vuota ); 51 p. add(txt_Nome ); 52 p. add(txt_Size ); 53 p. add(txt_Completa ); 54 55 } 56 } 57 1 of 1