marc_dd
Messages postés61Date d'inscriptiondimanche 30 octobre 2005StatutMembreDernière intervention 2 juillet 2009
-
12 mars 2006 à 00:21
marc_dd
Messages postés61Date d'inscriptiondimanche 30 octobre 2005StatutMembreDernière intervention 2 juillet 2009
-
6 avril 2006 à 16:44
Bonjour à tous,
Voilà je dois faire un sudoku en GUI, j'aurais voulu savoir quel composant vous me conseilleriez pour la case (du plateau).
J'avais pensé à des JTextArea mais je n'arrive pas à implémenter le ActionListener.actionPErformed
marc_dd
Messages postés61Date d'inscriptiondimanche 30 octobre 2005StatutMembreDernière intervention 2 juillet 2009 14 mars 2006 à 14:59
je me suis mal exrpimé en fait c'est dans mes cases de ma grille de sudoku que je dois pouvoir mettre mes possibilités en gridlayout le panel des chiffres c'est déjà fait en fait
en tout cas merci de me consacrer un peu de ton temps
marc_dd
Messages postés61Date d'inscriptiondimanche 30 octobre 2005StatutMembreDernière intervention 2 juillet 2009 14 mars 2006 à 18:21
la consigne d'affichage est la suivanteb :
dans chaque case : on doit vavoir une grille de 9entier (3sur 3) .Cela voudrit dire qu ma case doit etre un conteneur et non un composant ... . donc l'idée du bouton servant de case n'est plus possible ... .
marc_dd
Messages postés61Date d'inscriptiondimanche 30 octobre 2005StatutMembreDernière intervention 2 juillet 2009 18 mars 2006 à 18:44
merci pour votre aide j'ai trouvé grâce aui cardlayout
mais j'ai un autre problème :
j'ai utilisé des boutonet implémenté une classe EcouteSouris
mais je voudrais que quand je clic droit sur le bouton mon texte se mettent dedans avc des affichage j'ai pu voir qu'il ne détectait pas mon clic droit le gauche pas de stress mais le droit ne va pas pourtant j'ai bien implémenté mais deux bouton je pense
marc_dd
Messages postés61Date d'inscriptiondimanche 30 octobre 2005StatutMembreDernière intervention 2 juillet 2009 18 mars 2006 à 19:36
voilà le code ca sera peut être plus facil avec ca ;
package vue_gui;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Case implements ActionListener
{
private CardLayout pile;
private int [] tabcase = new int [9];
private int nbf;
int i;
private int test = 0 ; // 0 si possibilités affihce et 1 si case final
public JPanel jp;
public JButton b;
public JTextArea jt;
static int vales=0; //valeur mis a jour par ecoutesouris
JButton tab [];
public Case ()
{
EcouteSouris ec= new EcouteSouris();
JPanel cartepos= new JPanel();
JPanel cartes= new JPanel();
pile = new CardLayout();
jp = new JPanel();
jp.setLayout(pile);
tab= new JButton[9];
cartepos.setLayout( new GridLayout(3,3,0,0));
for (i=0;i<9;i++)
{
tab[i]= new JButton();
cartepos.add(tab[i]);
tab[i].addActionListener(this);
tab[i].addMouseListener(ec);
}
JPanel cartefinal = new JPanel();
b=new JButton();
b.setText(nbf+"");
b.setPreferredSize(new Dimension(130,90));
b.setFont( new Font("SansSerif",Font.TRUETYPE_FONT,18));
cartefinal.add(b,"final");
b.addActionListener(this);
marc_dd
Messages postés61Date d'inscriptiondimanche 30 octobre 2005StatutMembreDernière intervention 2 juillet 2009 19 mars 2006 à 15:50
voilà j'ai testé ce que tu m'as donné mais j'ai toujours deux problèmes :
pour le clic gauche je suis oblig de clquer 2 fois
pour le clic droit il ne fait rien il détecte mon clic pourtant(affichage consol en test ) mais rien sur mon bouton il ne bouge meme pas quand je clique dessus