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: \verb
t.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()
.