[Java] Interface graphik

Statut
N'est pas ouverte pour d'autres réponses.

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 :p )

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);
	}
}
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 ! :D :D
 
1er
OP
WaKaaN

WaKaaN

JcQL
Bon bin sorry... Probleme résolu... ca fait depuis samedi que je me casse la tete dessus...

Pour ceux que ca interresse, j'avais oublié "break;" dans mes "case"...
 

null

ose();
C'est con ça lol, bien vu :wink:

Tu peux montrer le résultat ?
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut