You are on page 1of 1

class Fenetre extends JFrame ...

{
JPanel[] panneau = new JPanel [3] ;
JTextField jTextPrixHT, jTextPrixTTC ;
JRadioButton [] tauxTVARadio = new JRadioButton [2];
JButton calculprixTTC ;

public Fenetre () {
setTitle ... ; setBounds ...
panneau = new JPanel [3] ;
for (int i=0; i < panneau.length ; ++i) panneau[i] = new JPanel () ;
Container c = getContentPane() ;
c.add(panneau[0] ... ); c.add(panneau[1]... );
c.add(panneau[2]... );

JLabel jLabelPrixHT = new ... ;


panneau[0].add(jLabelPrixHT) ;
jTextPrixHT = new ... ; panneau[0].add...

ButtonGroup groupe = new ... ;


tauxTVARadio [0] = new JRadioButton ... ;
tauxTVARadio [1] = new JRadioButton ... ;

groupe.add ... ; panneau[1].add... ;


groupe.add... ; panneau[1].add... ;

calculprixTTC = new JButton... ;


calculprixTTC.addActionListener(this) ;
panneau[2].add...
jTextPrixTTC = new JTextField(8) ;
jTextPrixTTC.setEditable(...) ; panneau[2].add.... ;
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
this.setVisible(true) ;
}

public void actionPerformed(ActionEvent actionEv) {


Object source = actionEv.getSource() ;
if (source == ...) { // si action sur le bouton "calculprixTTC"
double prixHT = Double.valueOf(...) ;
double prixTTC = 0. ;
if (tauxTVARadio[0].isSelected())
prixTTC = ... //calculez
else prixTTC = ... //calculez
jTextPrixTTC.setText ( (new Double (prixTTC)). toString() ) ;
}
}
}

You might also like