WaKaaN
JcQL
Voila, j'ai essayé de programmer ce tit truc, mais ca marche pas comme je voudrais (ca marche pas du tout en fait )
Il compile sans prob, mais c'est à l'execution que ca pose probleme
Donc voila, si vous pouviez m'aider a éclaircir ce mystere...
PS : le print dans la méthode CaseOfButton me servait a vérifer ce que mon prog renvoyait...
Il renvoyait juste ce qui me revient a penser que mon probleme se trouve dans le switch de la méthode ActionPerformed...
Thx! de l'aide !
Il compile sans prob, mais c'est à l'execution que ca pose probleme
Code:
/*
* Created on 05-mars-2005
*
* @author : WaKaaN
*/
import java.awt.*;
import java.awt.event.*;
public class MyFirstInterface extends Frame implements ActionListener {
Button Trace = new Button("Write ! ");
Button Delete = new Button("Clear ! ");
MyFirstInterface(){
setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
add(Trace);
add(Delete);
Trace.addActionListener(this);
Delete.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
Graphics graphics = getGraphics();
switch (CaseOfButton(e)){
case 1 :
graphics.setColor(Color.red);
graphics.drawOval(50,50,100,100);
!! break; !!
case 0 :
graphics.setColor(getBackground());
graphics.drawOval(50,50,100,100);
!! break; !!
}
}
private int CaseOfButton(ActionEvent e){
int CaseOfButton = 0;
if(e.getSource() == Trace){
CaseOfButton = 1;
}
else if (e.getSource() == Delete) {
CaseOfButton = 0;
}
System.out.println(CaseOfButton);
return CaseOfButton;
}
public static void main(String[] args) {
MyFirstInterface Frame = new MyFirstInterface();
Frame.setSize(300,300);
Frame.setVisible(true);
}
}
PS : le print dans la méthode CaseOfButton me servait a vérifer ce que mon prog renvoyait...
Il renvoyait juste ce qui me revient a penser que mon probleme se trouve dans le switch de la méthode ActionPerformed...
Thx! de l'aide !