[Java] Interface graphik

Discussion dans 'Web, design' créé par WaKaaN, 7 Mars 2005.

Statut de la discussion:
Fermée.
  1. Offline
    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
    WaKaaN, 7 Mars 2005
    #1
  2. Offline
    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"...
    WaKaaN, 7 Mars 2005
    #2
  3. Offline
    null ose();
    C'est con ça lol, bien vu :wink:

    Tu peux montrer le résultat ?
    null, 7 Mars 2005
    #3
Statut de la discussion:
Fermée.