[Java] Interface Graphique

WaKaaN -  
 nada27 -
Bon voila, je suis débutant en programmation en java, et j'ai créé ma premiere tit interface graphique... aucune erreur de compilation, mais ce ne réagit pas comme attendu...

/*
 * 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);
				
			case 0 :
				graphics.setColor(getBackground());
				graphics.drawOval(50,50,100,100);
		}
		
	}
	
	private int CaseOfButton(ActionEvent e){
		int CaseOfButton = 5;
		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);
	}
}

6 réponses

  1. WaKaaN
     
    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 !
    0
  2. Reeter Messages postés 120 Statut Membre
     
    tu attendais quoi? ça réagit comment?
    0
  3. WaKaaN
     
    Bin lo'rsque je clik sur mon bouton, il ne se passe rien...

    J'attendais q'un cercle se dessine lorsque je clik sur '"Trace' et quil s'efface en clikant sur "Delete"
    0
  4. Reeter Messages postés 120 Statut Membre
     
    je suis pas un pro de java, loin de là, mais ca redessine pas le composant d'appeler la méthode paint avec ton graphics en paramètre? (en meme temps, je m'installe Eclipse, et j'essaie ça dans 1/2h)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. nada27
     
    salut je viens d'ecrire mon premier programme en java mais le problem c'est que lors de l'execution de mon programme il me donne l'avertissment :

    Activation.main: avertissement : système sun.rmi.activation.execPolicy
    propriété non spécifiée et ExecPermissions/ExecOptionPermissions
    non autorisés ; les tentatives d'activation suivantes risquent d'échouer en raison de la vérification des permissions
    ExecPermission/ExecOptionPermission. Pour obtenir de la
    documentation sur la configuration de la sécurité rmid, reportez-vous à :

    http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/rmid.html
    http://javasun.com/j2se/1.4/docs/tooldocs/win32/rmid.html
    0