[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);
	}
}
A voir également:

6 réponses

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
Reeter Messages postés 120 Statut Membre
 
tu attendais quoi? ça réagit comment?
0
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
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

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

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