Composants graphiques

 

composants simples

Source de Prog44.java
import java.awt.List; 
import java.awt.Button; 
import java.awt.Label; 
import java.awt.TextField; 
import java.awt.Checkbox;
import java.applet.Applet; 
 
public class Prog44
       extends Applet {
   public void init() { 
     Button monBouton = new Button("bouton");  
     add(monBouton); 
     Label monLabel = new Label("label");  
     add(monLabel); 
     List maListe = new List(2);  
     maListe.add("bleu"); 
     maListe.add("rouge"); 
     maListe.add("vert"); 
     add(maListe);
     TextField champTexte = new TextField("du texte",15);
     add(champTexte);
     Checkbox caseACocher = new Checkbox("ok ?",true);
     add(caseACocher);
 } 
}

Source de Prog45.java
import java.awt.List; 
import java.awt.TextArea; 
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.applet.Applet; 
 
public class Prog45
       extends Applet {
   public void init() { 
     List maListe = new List(3,true);  
     maListe.add("bleu"); 
     maListe.add("rouge"); 
     maListe.add("vert"); 
     maListe.add("noir"); 
     add(maListe);
     maListe.select(0);
     maListe.select(2);
     TextArea zoneTexte = new TextArea(10, 20);
     add(zoneTexte);
     zoneTexte.setText("une premiere ligne \n");
     zoneTexte.append("une seconde ligne");
     CheckboxGroup choixCouleur = new CheckboxGroup();
     Checkbox caseRouge = new Checkbox("rouge",false,
                                       choixCouleur);
     add(caseRouge);
     Checkbox caseBleu = new Checkbox("bleu",false,
                                       choixCouleur);
     add(caseBleu);
     Checkbox caseVert = new Checkbox("vert",false,
                                       choixCouleur);
     add(caseVert);
     choixCouleur.setSelectedCheckbox(caseBleu);
 } 
}

Button

Label

TextField

TextAera

Checkbox et CheckboxGroup

List

composants conteneurs

Source de Prog58.java
import java.awt.Label; 
import java.awt.Frame; 
import java.awt.Button; 
import java.awt.Checkbox;
 
public class Prog58
       extends Frame {
  public Prog58() { 
    add("South", new Button("bouton1")); 
    add("East", new Label("label1")); 
    add("Center", new Button("bouton2")); 
    add("West", new Checkbox("case à cocher", false)); 
    setVisible(true);
  } 
  public static void main(String args[])
  {
    new Prog58();
  }
}

Source de Prog59.java
import java.awt.Label; 
import java.awt.Frame; 
import java.awt.Button; 
import java.awt.Checkbox;
import java.awt.FlowLayout;
 
public class Prog59
       extends Frame {
  public Prog59() { 
    setLayout(new FlowLayout(FlowLayout.LEFT,5,15));
    add(new Button("bouton1")); 
    add(new Label("label1")); 
    add(new Button("bouton2")); 
    add(new Checkbox("case à cocher", false)); 
    setVisible(true);
  } 
  public static void main(String args[])
  {
    new Prog59();
  }
}

Source de Prog69.java
import java.awt.Label; 
import java.awt.Frame; 
import java.awt.Button; 
import java.awt.Checkbox;
import java.awt.GridLayout;
 
public class Prog69
       extends Frame {
  public Prog69() { 
    setLayout(new GridLayout(2,2));
    add(new Button("bouton1")); 
    add(new Label("label1")); 
    add(new Button("bouton2")); 
    add(new Checkbox("case à cocher", false)); 
    setSize(200,40);
    setVisible(true);
  } 
  public static void main(String args[])
  {
    new Prog69();
  }
}

Source de Prog70.java
import java.awt.Label; 
import java.awt.Frame; 
import java.awt.Button; 
import java.awt.Checkbox;
import java.awt.GridLayout;
import java.awt.Panel;
 
public class Prog70
       extends Frame {
  public Prog70() { 
    setLayout(new GridLayout(3,1));
    add(new Button("bouton1"));
    Panel boite=new Panel(); 
    boite.add(new Label("label2")); 
    boite.add(new Button("bouton2"));
    add(boite); 
    add(new Checkbox("case à cocher", false)); 
    setVisible(true);
    pack();
  } 
  public static void main(String args[])
  {
    new Prog70();
  }
}

Component :

Container :

Frame :

Panel

les Layout :

héritage des composants de l'AWT

exercice