begin process at 2008 08 29 08:13:04
1 233 523 membres
62 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Sudoku gui [ Archives / Au secours ] (marc_dd)

Sudoku gui le 12/03/2006 00:21:38

marc_dd
Membre Club
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 voilà merci de m'éclairer Marc

Re : Sudoku gui le 12/03/2006 01:36:25

Twinuts
Membre Club
(Admin CS)
Salut,


avec la moultitude de suoku qu'il y a sur ce site tu doit pouvoir trouver ton bonheur

WORA

Re : Sudoku gui le 12/03/2006 13:57:19

marc_dd
Membre Club
j' ai testé avec de JButton mais je n arrive pas a affiche en gridlayout les possibilité dedans si quelqu' un sait comment faire

Re : Sudoku gui le 12/03/2006 15:12:54

Twinuts
Membre Club
(Admin CS)
pour info

"JTextArea mais je n'arrive pas à implémenter le ActionListener.actionPErformed"

normal ca n'existe pas regarde du coté des key events

WORA

Re : Sudoku gui le 12/03/2006 15:13:12
Re : Sudoku gui le 14/03/2006 14:15:58

marc_dd
Membre Club
voila j'ai regardé sur le site mais je ne trouve pas mon bonheur en fait je dois pouvoir mettre mes possibilité dans la case en gridlayout (3,3)

Re : Sudoku gui le 14/03/2006 14:54:24

Twinuts
Membre Club
(Admin CS)
Salut,

comment ca tu ne trouve pas ton bonheur ?

c'est un truc du gout que tu veux faire?

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;


public class Test extends JFrame implements ActionListener{
    private static final long serialVersionUID = -1570645570118871214L;

    //pour faire ton grid layout 3*3
    private static final int MAX_PAR_GRILLE = 3;
    //pour remplir completement le gridlayout
    private static final int MAX_BUTTON = MAX_PAR_GRILLE*MAX_PAR_GRILLE;
   
    //creation des boutons
    private JButton buttons [] = new JButton[MAX_BUTTON];
   
    //creation du panel qui va contenir les boutons avec un GridLayout 3*3
    private JPanel paneGrid = new JPanel(new GridLayout(MAX_PAR_GRILLE, MAX_PAR_GRILLE));
   
    public Test(){
        super("Test grid layout");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(300, 300);
        setLocationRelativeTo(null);
       
        for(int i = 0; i < buttons.length; i++){
            //instanciation des boutons
            buttons[i] = new JButton(""+(i+1));
            //ajout d'un listener
            buttons[i].addActionListener(this);
            //ajout du bouton i dans la panel
            paneGrid.add(buttons[i], null);
        }
        //ajout du panel comme etant le panel principal
        setContentPane(paneGrid);
    }
   
    public void actionPerformed(ActionEvent e) {
        Object src = e.getSource();
        //n'est pas franchement utile ici mais pourrait l'etre si tu avais
        //plusieurs composant different rataché au meme listener
        if(src instanceof JButton)
            //juste pour afficher un truc
            JOptionPane.showMessageDialog(this,
                    "Click sur le bouton " +
                    ((JButton)src).getText(), "Information", JOptionPane.INFORMATION_MESSAGE);
           
       
    }
   
    public static void main(String [] args){
        new Test().setVisible(true);
    }
}

WORA

Re : Sudoku gui le 14/03/2006 14:59:33

marc_dd
Membre Club
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

Re : Sudoku gui le 14/03/2006 18:06:11

Twinuts
Membre Club
(Admin CS)
Juste une idée comme ca tu as essayé de le faire avec un tooltip?
genre l'user passe sur la grille avec la souri et tu toi affiche un tableau dans le tooltip exemple

button.setTooltipText("<html><table>"+
    "<tr><td>1</td><td>2</td><td>3</td></tr>"+
    "<tr><td>4</td><td>5</td><td>6</td></tr>"+
    "<tr><td>7</td><td>7</td><td>9</td></tr>"+
    </table></html>");

sinon je ne vois pas tres bien ce que tu veux dire

WORA

Re : Sudoku gui le 14/03/2006 18:21:22

marc_dd
Membre Club
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 ... .


Classé sous : voil, gui, sudoku

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS