CaselleTesto.java - Prof. Silvia D`Addezio

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