à l'aide(java evenementiel)
Résolu/Fermé
kozzi
Messages postés
10
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
21 mai 2010
-
10 mai 2010 à 00:16
Thiphariel Messages postés 49 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 31 août 2010 - 12 mai 2010 à 11:12
Thiphariel Messages postés 49 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 31 août 2010 - 12 mai 2010 à 11:12
A voir également:
- à l'aide(java evenementiel)
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java football - Télécharger - Jeux vidéo
- Java jre - Télécharger - Langages
- Jeux java itel - Forum Mobile
5 réponses
Thiphariel
Messages postés
49
Date d'inscription
mardi 13 avril 2010
Statut
Membre
Dernière intervention
31 août 2010
11
10 mai 2010 à 08:11
10 mai 2010 à 08:11
if (s == jr1 && jr2.isSelected()) / if((jr1.isSelected() && jr2.isSelected())==true);
Alors non seulement c'est des conditions qui marcheront jamais, mais en plus y'a des erreurs =p
Sort une class spécialement pour tes ActionListener, tu te perdra moins.
Et sur tes boutons :
Bonne journée.
Alors non seulement c'est des conditions qui marcheront jamais, mais en plus y'a des erreurs =p
Sort une class spécialement pour tes ActionListener, tu te perdra moins.
class Listener implements ActionListener{ public void actionPerformed(ActionEvent e) { if(jr1.isSelected()) { sc = "Homme"; } else if(jr2.isSelected()) { sc = "Femme"; } } }
Et sur tes boutons :
jr1.addActionListener(new Listener()); jr2.addActionListener(new Listener());
Bonne journée.
Thiphariel
Messages postés
49
Date d'inscription
mardi 13 avril 2010
Statut
Membre
Dernière intervention
31 août 2010
11
12 mai 2010 à 11:12
12 mai 2010 à 11:12
Oui ça marche aussi comme ca. Mais je trouve plus jolie de faire une classe pour les Listener personnellement.
Content de t'avoir un peu aidé =)
Content de t'avoir un peu aidé =)
kozzi
Messages postés
10
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
21 mai 2010
10 mai 2010 à 00:20
10 mai 2010 à 00:20
aidez-moi s'il vous plait
kozzi
Messages postés
10
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
21 mai 2010
11 mai 2010 à 23:45
11 mai 2010 à 23:45
le probleme c'est que la variable (sc) est un attribut que je doit donner comme parametre pour la construction de l'objet personne,alors comment je dois faire pour appeler cette variable dans la classe où je veux creer cet objet
merci bien Mr.Thiphariel:)
merci bien Mr.Thiphariel:)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kozzi
Messages postés
10
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
21 mai 2010
12 mai 2010 à 00:43
12 mai 2010 à 00:43
je te remercie de tout mon coeur Thipharel pour ton aide ca a bien marché mais sans creer une class pour les action...voici le nouveau code ::D:D
package abdelhamid;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
public class Window extends JFrame implements ActionListener{
//Le tableux des personnes;
static Vector<Personne> v=new Vector<Personne>();
//Fenetre de saisie;
JFrame f=new JFrame("Saisir Personne");
//Fenetre d'affichage;
JFrame f1=new JFrame("Liste des personnes");
//Panneaux;
JPanel jp=new JPanel();
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
JPanel jp3=new JPanel();
JPanel jp4=new JPanel();
//Les Labels;
JLabel jl=new JLabel("WELCOME AT THE MAIN TABLE ASSHOLE");
JLabel jl1=new JLabel("Nom");
JLabel jl2=new JLabel("Prenom");
JLabel jl3=new JLabel("Age");
//Les zones de texte;
JTextField jtf1=new JTextField();
JTextField jtf2=new JTextField();
JTextField jtf3=new JTextField();
//Buuton Radio;
ButtonGroup group=new ButtonGroup();
JRadioButton jr1=new JRadioButton("Homme");
JRadioButton jr2=new JRadioButton("Femme");
//Buttons simples;
JButton b1=new JButton("Ajouter");
JButton b2=new JButton("Vider");
//Menus;
JMenuBar j=new JMenuBar();
JMenu jm=new JMenu("Personne");
JMenu td=new JMenu("TDI");
JMenuItem m1=new JMenuItem("Saisir");
JMenuItem m2=new JMenuItem("Afficher");
JMenuItem m3=new JMenuItem("Fermer");
//TextArea;
JTextArea jta=new JTextArea(50,60);
public Window(){
setTitle("Accueil");
setSize(500,500);
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
jp.setLayout(new BorderLayout());
j.add(jm);
jm.add(m1);
jm.add(m2);
jm.add(m3);
j.add(td);
add(j,BorderLayout.NORTH);
add(jl,BorderLayout.CENTER);
m1.addActionListener(this);
m2.addActionListener(this);
m3.addActionListener(this);
jr1.addItemListener(null);
jr2.addItemListener(null);
}
public void actionPerformed(ActionEvent e){
Object s=e.getSource();
if(s==m1){
//Fenetre de saisie;
f.setSize(300,300);
f.setVisible(true);
f.setLocationRelativeTo(null);
jp1.setLayout(new BorderLayout());
jp1.setLayout(new GridLayout(3,2));
jp1.add(jl1);jp1.add(jtf1);jp1.add(jl2);jp1.add(jtf2);jp1.add(jl3);jp1.add(jtf3);
f.add(jp1,BorderLayout.NORTH);
jp2.setLayout(new BorderLayout());
jp2.setLayout(new GridLayout(1,2));
group.add(jr1);group.add(jr2);
jp2.add(jr1);jp2.add(jr2);
f.add(jp2,BorderLayout.CENTER);
jp3.setLayout(new BorderLayout());
jp3.setLayout(new GridLayout(1,2));
jp3.add(b1);jp3.add(b2);
f.add(jp3,BorderLayout.SOUTH);
jr1.addActionListener(null);
jr2.addActionListener(null);
}
b1.addActionListener(
// on crée une classe anonyme implémentant ActionListener
new ActionListener(){
String sc="";
public void actionPerformed(ActionEvent e) {
Object ss=e.getSource();
if(ss==b1){
String a=jtf1.getText();
String b=jtf2.getText();
int c=Integer.parseInt(jtf3.getText());
if(jr1.isSelected())sc="Homme";if(jr2.isSelected())sc="Femme";
Personne p=new Personne(a,b,c,sc);
v.add(p);
System.out.println("Vous venez d'ajouter une personne,son nom est "
+p.getNom()+" "+p.getPrenom()+" c'est un(e) "+p.getSexe()+" et son age est "+p.getAge());}}
}
);
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Object s=e.getSource();
if(s==b2){
jtf1.setText("");
jtf2.setText("");
jtf3.setText("");
}
}
}
);
m2.addActionListener(new ActionListener(){
String c="";
public void actionPerformed(ActionEvent e){
Object s=e.getSource();
if(s==m2){
f1.setVisible(true);
f1.setSize(250,250);
f1.setLocationRelativeTo(null);
jp4.setLayout(new BorderLayout());
f1.add(jp4);
for(int i=0;i<v.size();i++){
c+=v.get(i)+"\n";
jta.setText(c);
jp4.add(jta,BorderLayout.CENTER);}
}
}
}
);
}
public static void main(String[]arvg){
Window w=new Window();
}
}
package abdelhamid;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
public class Window extends JFrame implements ActionListener{
//Le tableux des personnes;
static Vector<Personne> v=new Vector<Personne>();
//Fenetre de saisie;
JFrame f=new JFrame("Saisir Personne");
//Fenetre d'affichage;
JFrame f1=new JFrame("Liste des personnes");
//Panneaux;
JPanel jp=new JPanel();
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
JPanel jp3=new JPanel();
JPanel jp4=new JPanel();
//Les Labels;
JLabel jl=new JLabel("WELCOME AT THE MAIN TABLE ASSHOLE");
JLabel jl1=new JLabel("Nom");
JLabel jl2=new JLabel("Prenom");
JLabel jl3=new JLabel("Age");
//Les zones de texte;
JTextField jtf1=new JTextField();
JTextField jtf2=new JTextField();
JTextField jtf3=new JTextField();
//Buuton Radio;
ButtonGroup group=new ButtonGroup();
JRadioButton jr1=new JRadioButton("Homme");
JRadioButton jr2=new JRadioButton("Femme");
//Buttons simples;
JButton b1=new JButton("Ajouter");
JButton b2=new JButton("Vider");
//Menus;
JMenuBar j=new JMenuBar();
JMenu jm=new JMenu("Personne");
JMenu td=new JMenu("TDI");
JMenuItem m1=new JMenuItem("Saisir");
JMenuItem m2=new JMenuItem("Afficher");
JMenuItem m3=new JMenuItem("Fermer");
//TextArea;
JTextArea jta=new JTextArea(50,60);
public Window(){
setTitle("Accueil");
setSize(500,500);
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
jp.setLayout(new BorderLayout());
j.add(jm);
jm.add(m1);
jm.add(m2);
jm.add(m3);
j.add(td);
add(j,BorderLayout.NORTH);
add(jl,BorderLayout.CENTER);
m1.addActionListener(this);
m2.addActionListener(this);
m3.addActionListener(this);
jr1.addItemListener(null);
jr2.addItemListener(null);
}
public void actionPerformed(ActionEvent e){
Object s=e.getSource();
if(s==m1){
//Fenetre de saisie;
f.setSize(300,300);
f.setVisible(true);
f.setLocationRelativeTo(null);
jp1.setLayout(new BorderLayout());
jp1.setLayout(new GridLayout(3,2));
jp1.add(jl1);jp1.add(jtf1);jp1.add(jl2);jp1.add(jtf2);jp1.add(jl3);jp1.add(jtf3);
f.add(jp1,BorderLayout.NORTH);
jp2.setLayout(new BorderLayout());
jp2.setLayout(new GridLayout(1,2));
group.add(jr1);group.add(jr2);
jp2.add(jr1);jp2.add(jr2);
f.add(jp2,BorderLayout.CENTER);
jp3.setLayout(new BorderLayout());
jp3.setLayout(new GridLayout(1,2));
jp3.add(b1);jp3.add(b2);
f.add(jp3,BorderLayout.SOUTH);
jr1.addActionListener(null);
jr2.addActionListener(null);
}
b1.addActionListener(
// on crée une classe anonyme implémentant ActionListener
new ActionListener(){
String sc="";
public void actionPerformed(ActionEvent e) {
Object ss=e.getSource();
if(ss==b1){
String a=jtf1.getText();
String b=jtf2.getText();
int c=Integer.parseInt(jtf3.getText());
if(jr1.isSelected())sc="Homme";if(jr2.isSelected())sc="Femme";
Personne p=new Personne(a,b,c,sc);
v.add(p);
System.out.println("Vous venez d'ajouter une personne,son nom est "
+p.getNom()+" "+p.getPrenom()+" c'est un(e) "+p.getSexe()+" et son age est "+p.getAge());}}
}
);
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Object s=e.getSource();
if(s==b2){
jtf1.setText("");
jtf2.setText("");
jtf3.setText("");
}
}
}
);
m2.addActionListener(new ActionListener(){
String c="";
public void actionPerformed(ActionEvent e){
Object s=e.getSource();
if(s==m2){
f1.setVisible(true);
f1.setSize(250,250);
f1.setLocationRelativeTo(null);
jp4.setLayout(new BorderLayout());
f1.add(jp4);
for(int i=0;i<v.size();i++){
c+=v.get(i)+"\n";
jta.setText(c);
jp4.add(jta,BorderLayout.CENTER);}
}
}
}
);
}
public static void main(String[]arvg){
Window w=new Window();
}
}