Mise en place :
import java.awt.*;
import java.applet.*;
public class Textf extends Applet {
String affiche;
TextField Champ1 = new TextField
("ceci est un texte contenu dans un champ");
TextField Champ2 = new TextField
("0123456789abcd",10);
TextField Champ3 = new TextField (15);
// création du champ
Label texte2 = new Label ("test en 10 lettres");
// création du label
Label texte3 = new Label ("mot de passe");
public void init(){
add (Champ1);
// mise en place du champ
add (texte2);
// mise en place du label
add (Champ2);
add (texte3);
add (Champ3);
Champ3.setEchoChar('*');
// entrée de carcatère cachée
}
public void paint(Graphics g)
{
affiche=Integer.toString (Champ1.getColumns());
// le nombre de caractères
g.drawString("le champ 1 a "+affiche+"
caractères", 10, 130);
g. drawString("le signe de remplacement dans ", 10, 150);
g. drawString("champs 3 est : "+ Champ3.getEchoChar(),
10, 170); // le symbole de remplacement
}
} |
|
gestion du contenu
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
// pour la gestion des événements
public class Textf2 extends Applet
implements ActionListener {
String affiche = "change ce texte et presse 'enter'";
String affiche2 = "0";
TextField Champ1 = new TextField
("Champ1", 13); // crée le champ
public void init() {
add (Champ1);
// met en place le champ
Champ1.addActionListener(this);
// met en place la gestion de l'événement
}
public void paint(Graphics g) {
g.drawString(affiche, 10, 130);
g.drawString(affiche2, 10, 50);
}
public void actionPerformed(ActionEvent evt) {
// traitement des
événements
affiche = "BRAVO";
affiche2= "tu as écrit :"
+ Champ1.getText();
// lit
le contenu du champ
Champ1.setText("merci");
// écrit dans le champ
repaint();
}
} |
|
mise en place
import java.awt.*;
import java.applet.*;
public class Textf3 extends Applet {
TextField Champ1 = new TextField
("champ1",5);
TextField Champ2 = new TextField
("champ2",6);
Button bouton1 = new Button ("presse1");
Label texte1 = new Label ("texte 1");
Label texte2 = new Label ("texte 2");
public void init(){
setLayout(new GridLayout(1,0));
Panel p1, p2, p3, p4, p5;
// défini 5 zones
p1 =
new Panel(new BorderLayout());
p2 =
new Panel (new BorderLayout());
p3 = new Panel();
p4 = new Panel();
p5 = new Panel();
p1.setBackground(Color.yellow);
// met une couleur de fond (pour les différencier)
p2.setBackground(Color.gray);
p3.setBackground(Color.red);
p5.setBackground(Color.black);
add(p1);
// met en place la zone 1
add(p2);
p3.setSize(150,150);
p4.setSize(100,40);
p5.setSize(50,50);
p2.add("North", p3);
// met en place la zone 3 au haut de la zone 2
p2.add("South",
p4);
// met en place la zone 4 au bas de la zone 2
p1.add("North",texte1);
p1.add("Center",
p5);
// met en place la zone 5 au centre de la zone 1
p1.add("South",texte2);
p2.add(Champ2);
p3.add(Champ1);
p5.add(bouton1);
}
} |
|
mise en place 2
import java.awt.*;
import java.applet.*;
public class Textf4 extends Applet {
private Label etiquette1 = null;
private TextField Champ1 = null;
public Textf4 (){
super();
}
private java.awt.Label getetiquette1() {
if (etiquette1 == null) {
etiquette1 = new Label();
etiquette1.setName("Texte
1");
etiquette1.setText("Test");
etiquette1.setBounds(50, 50, 100, 20);
etiquette1.setAlignment(java.awt.Label.LEFT);
}
return etiquette1;
}
private TextField getChamp1() {
if (Champ1 == null) {
Champ1 = new TextField();
Champ1.setName("Champ1");
Champ1.setText("droite");
Champ1.setBounds(90, 170, 150, 20);
Champ1.setColumns(8);
}
return Champ1;
}
public void init(){
super.init();
this.setName("Texte
4");
this.setLayout(null);
this.setSize(250, 200);
this.add(this.getetiquette1(), this.getetiquette1().getName());
this.add(this.getChamp1(), this.getChamp1().getName());
}
}
|
|