Java +swing + ecouter boutons multiples
Fermé
Koulark
Messages postés
15
Date d'inscription
samedi 31 mai 2008
Statut
Membre
Dernière intervention
17 février 2010
-
17 févr. 2010 à 00:46
devinformatique Messages postés 8 Date d'inscription vendredi 29 janvier 2010 Statut Membre Dernière intervention 16 mars 2010 - 17 févr. 2010 à 02:44
devinformatique Messages postés 8 Date d'inscription vendredi 29 janvier 2010 Statut Membre Dernière intervention 16 mars 2010 - 17 févr. 2010 à 02:44
Bonjour,
dans le cadre d'une application graphique en java je dois ajouter des boutons dans une de mes fenetres.
Existe t'il un moyen d'écouter une multitude de boutons à partir d'un vecteur ou ceux-ci serraient stockés?
je ne connais pas les noms des boutons avant de lire un fichier et de les créer, du coup je ne sais pas créer de méthode
public void actionPerformed(ActionEvent arg0).......pour chaque boutons a l'avance.
je ne souhaite en paramètre de retour que le nom du bouton appelé voir meme un simple int comme indice dans le vecteur suffirait ^^
Merci d'avance
dans le cadre d'une application graphique en java je dois ajouter des boutons dans une de mes fenetres.
Existe t'il un moyen d'écouter une multitude de boutons à partir d'un vecteur ou ceux-ci serraient stockés?
je ne connais pas les noms des boutons avant de lire un fichier et de les créer, du coup je ne sais pas créer de méthode
public void actionPerformed(ActionEvent arg0).......pour chaque boutons a l'avance.
je ne souhaite en paramètre de retour que le nom du bouton appelé voir meme un simple int comme indice dans le vecteur suffirait ^^
Merci d'avance
A voir également:
- Java +swing + ecouter boutons multiples
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
2 réponses
devinformatique
Messages postés
8
Date d'inscription
vendredi 29 janvier 2010
Statut
Membre
Dernière intervention
16 mars 2010
17 févr. 2010 à 02:09
17 févr. 2010 à 02:09
Salut,
Pour la gestion des évènements comment tu implémente ton code en fonction du bouton lu , comment tu peut gerer les evenement qui peuvent se reproduire en fonction de l'entree
Pour la gestion des évènements comment tu implémente ton code en fonction du bouton lu , comment tu peut gerer les evenement qui peuvent se reproduire en fonction de l'entree
devinformatique
Messages postés
8
Date d'inscription
vendredi 29 janvier 2010
Statut
Membre
Dernière intervention
16 mars 2010
17 févr. 2010 à 02:44
17 févr. 2010 à 02:44
voila un code qui peut bien t aider j'ai pas plus faire plus puisque tu ma pas répondu:
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.*;
public class bout extends Frame implements ActionListener{
Vector vboutton1=new Vector();
bout()
{
Scanner s1=new Scanner(System.in);
System.out.println("entrer la premier valeur :");
String var1=s1.nextLine();
System.out.println("entrer la deuxieme valeur :");
String var2=s1.nextLine();
for(int i=1;i<=2;i++)
{
Button b1=new Button("var"+i);
vboutton1.addElement(b1);
b1.addActionListener(this);
}
add((Button)vboutton1.elementAt(0));
add((Button)vboutton1.elementAt(1));
setLayout(new FlowLayout());
setVisible(true);
pack();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
bout b1=new bout();
}
public void actionPerformed(ActionEvent arg0) {
if(((Button)arg0.getSource()).getLabel().equals("var1"))
System.out.println("la source de dclick est var1");
else if(((Button)arg0.getSource()).getLabel().equals("var2"))
System.out.println("la source de dclick est var2");
}
}
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.*;
public class bout extends Frame implements ActionListener{
Vector vboutton1=new Vector();
bout()
{
Scanner s1=new Scanner(System.in);
System.out.println("entrer la premier valeur :");
String var1=s1.nextLine();
System.out.println("entrer la deuxieme valeur :");
String var2=s1.nextLine();
for(int i=1;i<=2;i++)
{
Button b1=new Button("var"+i);
vboutton1.addElement(b1);
b1.addActionListener(this);
}
add((Button)vboutton1.elementAt(0));
add((Button)vboutton1.elementAt(1));
setLayout(new FlowLayout());
setVisible(true);
pack();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
bout b1=new bout();
}
public void actionPerformed(ActionEvent arg0) {
if(((Button)arg0.getSource()).getLabel().equals("var1"))
System.out.println("la source de dclick est var1");
else if(((Button)arg0.getSource()).getLabel().equals("var2"))
System.out.println("la source de dclick est var2");
}
}