j1.nom1=j1.joueur11.getText(); j1.listjoueur1.add(j1.nom1);
Le problème vient de tes constructeurs Joueur1 et Joueur2.
jeud.jborder1.question.setText("Questions du joueur1:"+j1.nom1); jeud.jborder2.question.setText("Question du joueur 2:"+j2.nom2);
if(Source.equals(ok.ok)){ j1.nom1=j1.joueur11.getText(); j1.listjoueur1.add(j1.nom1); j2.nom2=j2.joueur22.getText(); j2.listjoueur2.add(j2.nom2); this.setVisible(false); Jeu jeud=new Jeu(); jeud.jborder1.question.setText("Questions du joueur1:"+j1.nom1); jeud.jborder2.question.setText("Question du joueur 2:"+j2.nom2); }
import java.awt.GridLayout; import java.util.ArrayList; import java.util.Hashtable; import java.util.LinkedList; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class Joueur2 extends JPanel { JLabel joueur2 = new JLabel("Nom du Joueur 2 :"); JTextField joueur22= new JTextField(); public LinkedList listjoueur2=new LinkedList(); GridLayout grid=new GridLayout(2,1); String nom2; public Joueur2(){ this.setLayout(grid); this.add(joueur2); this.add(joueur22); joueur22.setColumns(13); } }
import java.awt.GridLayout; import java.util.ArrayList; import java.util.Hashtable; import java.util.LinkedList; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class Joueur1 extends JPanel { JLabel joueur1 = new JLabel("Nom du Joueur 1 :"); JTextField joueur11= new JTextField(); public LinkedList listjoueur1=new LinkedList(); GridLayout grid=new GridLayout(2,1); String nom1; public Joueur1(){ this.setLayout(grid); this.add(joueur1); this.add(joueur11); joueur11.setColumns(13); }}
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class JBienvenu extends JFrame implements ActionListener{ BorderBienvenu hautpage =new BorderBienvenu(); Joueur1 j1= new Joueur1(); Joueur2 j2= new Joueur2(); Boutton ok =new Boutton(); JPanel p=new JPanel(); public JBienvenu(){ super(); ok.ok.addActionListener(this); p.add(hautpage); p.add(j1); p.add(j2); p.add(ok); this.setSize(200,300); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setContentPane(p); this.setResizable(false); this.setVisible(true); } public void actionPerformed(ActionEvent e) { Object Source=e.getSource(); if(Source.equals(ok.ok)){ j1.nom1=j1.joueur11.getText(); j1.listjoueur1.add(j1.nom1); j2.nom2=j2.joueur22.getText(); j2.listjoueur2.add(j2.nom2); this.setVisible(false); Jeu jeud=new Jeu(); } } }
import java.awt.BorderLayout; import java.util.List; import javax.swing.JLabel; import javax.swing.JPanel; public class Jeuborder1 extends JPanel { Joueur1 j1=new Joueur1(); BorderLayout border=new BorderLayout(); JLabel question =new JLabel("Questions du joueur 1:"+j1.listjoueur1.toString()); // c'est la ou j'ai un petit problème au lieu de m'afficher le nom sa m'affiche [] public Jeuborder1(){ this.setLayout(border); this.add("North",question);}}
import java.awt.BorderLayout; import javax.swing.JLabel; import javax.swing.JPanel; public class Jeuborder2 extends JPanel { Joueur2 j2=new Joueur2(); BorderLayout border=new BorderLayout(); JLabel question =new JLabel("Les Questions du joueur 2"+j2.listjoueur2.toString()); // c'est la ou j'ai un petit problème au lieu de m'afficher le nom sa m'affiche [] public Jeuborder2(){ this.setLayout(border); this.add("North",question);}}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionimport java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JPanel; public class Jeu extends JFrame implements ActionListener{ Jeuborder2 jborder1= new Jeuborder2(); Jeuborder1 jborder2=new Jeuborder1(); JPanel panel=new JPanel(); QuestionJ1 j1=new QuestionJ1(); QuestionJ2 j2=new QuestionJ2(); public Jeu(){ j1.Suivant.addActionListener(this); j2.Suivant2.addActionListener(this); j2.Jouer.addActionListener(this); panel.add(jborder1); panel.add(jborder2); jborder2.setVisible(false); panel.add(j1); panel.add(j2); j2.setVisible(false); this.setSize(400,300); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setContentPane(panel); this.setResizable(false); this.setVisible(true); } public void actionPerformed(ActionEvent e) { Object Source =e.getSource(); String t=" "; if(Source.equals(j1.Suivant)){ j1.cmp++; j1.list.add(j1.question1.getText()); j1.list.add(j1.repcorrect1.getText()); j1.list.add(j1.repincorrect11.getText()); j1.list.add(j1.repincorrect22.getText()); j1.question1.setText(t); j1.repcorrect1.setText(t); j1.repincorrect11.setText(t); j1.repincorrect22.setText(t); if(j1.cmp==5){ jborder1.setVisible(false); jborder2.setVisible(true); j1.setVisible(false); j2.setVisible(true); } } if(Source.equals(j2.Suivant2)){ j2.cmp++; j2.list1.add(j1.question1.getText()); j2.list1.add(j1.repcorrect1.getText()); j2.list1.add(j1.repincorrect11.getText()); j2.list1.add(j1.repincorrect22.getText()); j2.question1.setText(t); j2.repcorrect1.setText(t); j2.repincorrect11.setText(t); j2.repincorrect22.setText(t); if(j2.cmp==5){ j2.Suivant2.setEnabled(false); j2.Jouer.setEnabled(true); } } if(Source.equals(j2.Jouer)){ this.setVisible(false); Jeu2 jeu2=new Jeu2(); } } }
j1.nom1=j1.joueur11.getText(); j1.listjoueur1.add(j1.nom1); j2.nom2=j2.joueur22.getText(); j2.listjoueur2.add(j2.nom2);et je le stock dans un LinkedList non ?