[Java] Interface Graphique

Fermé
WaKaaN - 7 mars 2005 à 16:22
 nada27 - 23 mars 2008 à 12:34
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);
	}
}
A voir également:

6 réponses

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
Reeter Messages postés 120 Date d'inscription mercredi 13 août 2003 Statut Membre Dernière intervention 6 décembre 2005
7 mars 2005 à 20:28
tu attendais quoi? ça réagit comment?
0
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
Reeter Messages postés 120 Date d'inscription mercredi 13 août 2003 Statut Membre Dernière intervention 6 décembre 2005
7 mars 2005 à 20:35
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ok sava ! thx!
0
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