Voici le début d'une Applet.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class TVA extends Applet{
TextField t1, t2;
Button b;
public void init(){
t1 = new TextField(15);
t2=new TextField(15);
b = new Button("calculer");
Panel p1 = new Panel();
Panel p2 = new Panel();
p1.setLayout(new GridLayout(2,1));
p2.setLayout(new GridLayout(2,1));
p1.add(new Label("prix hors taxe"));
p1.add(t1);
this.add(p1);
this.add(b);
p2.add(new Label("prix TTC"));
p2.add(t2);
this.add(p2);
b.addActionListener(new BList(t1,t2));
this.setVisible(true);
}
}
class BList implements ActionListener{
TextField t1, t2;
BList(TextField tf1, TextField tf2){
t1=tf1;
t2=tf2;
}
public void actionPerformed(ActionEvent e){
// code a ecrire, qui sera execute quand le bouton calculer
// est actionne
}
}
Voici l'affichage que cela donne:
Double.parseDouble qui prend en
paramètre la chaîne à convertir et rend la valeur numérique (type
double). On peut obtenir le contenu d'un composant
TextField appelé t au moyen de la méthode
getText (appel: \verbt.getText()+).
TextField se fait
avec la méthode setText. Il faut s'inspirer du code
concernant le premier bouton pour en ajouter un second. Il faut
faire une seconde classe du genre de BList pour réagir à ce
bouton.
CheckBox). Voici le
code permettant de créer un tel groupe.
CheckboxGroup cbg;
Checkbox cb1, cb2;
...
cbg = new CheckboxGroup();
cb1 = new Checkbox("19,6 %", true);
cb2 = new Checkbox("5,5 %", false);
cb1.setCheckboxGroup(cbg);
cb2.setCheckboxGroup(cbg);
this.add(cb1);
this.add(cb2);
Par ailleurs, on peut savoir si un CheckBox appelé cb1 a été
choisi avec la méthode: cb1.getState().