IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

[débutant] Button + JTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut [débutant] Button + JTable
    salut tout le monde,

    voila j'ai un petit problème avec mon interface graphique. J'aimerai ajouter un bouton mais le soucis c'est que je travail avec un JTable. enfin voici mon code pour mon interface.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    JTextField fieldNombre = new JTextField();
     
     
            /* Création de la JTable de 9x9 qui utilise la combo comme éditeur : */
            JTable table = new JTable(9,9);
            table.setDefaultEditor(Object.class, new DefaultCellEditor(fieldNombre));
     
            /* Création de la boite de dialogue de saisie : */
            JDialog dialog = new JDialog();
            dialog.setModal(true);
            dialog.setTitle("Sudoku Solver V1.2");
            dialog.setPreferredSize(new Dimension(175,175));
            dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
            dialog.getContentPane().add(table);
            dialog.setResizable(false);
            dialog.pack();
            dialog.setLocationRelativeTo(null);
     
            /* Affichage modal (donc bloquant) */
            dialog.setVisible(true);
     
            /* Affichage du contenu du modèle de la JTable : */
            TableModel model = table.getModel();
            for (int i=0; i<9; i++) {
                for (int j=0; j<9; j++) {
                    String value = (String) model.getValueAt(i,j);
                    if(value == null){
                    	value = "0";
                    }
                    sudoGrid[i][j] = Integer.parseInt(value);
                }
                System.out.println();
            }
     
     
    		return 0;
    	}
    voila donc rien de très compliqué. Mais j'ai essayé d'ajouter un JButton mais sa ne fonctionne pas... Comment faut-il le placer ? il faut travailler avec les index des colones ?

    J'ai deja essayer de faire dialog.getContentPane().add(MonButton); mais sa maffiche ensuite que le bouton dans mon JDialog

    merci de votre aide

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    ok mais sa ne m'aide pas beaucoup étant débutant...

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bon bah on en rajoute une couche directement sur le site de sun: http://java.sun.com/docs/books/tutor...tml#editrender

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    enfaite cest bon ! cest moi qui n'avais pas beaucoup réfléchit... cest bon ! en faite je devais simplement ajouter mon bouton au JTable et non pas au JDialog... donc simplement comme sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    public JTable table = new JTable(9,9);
    table.add(monButton);
    voila ! j'ai mis l'explication meme si cest simple si jamais un n00b comme moi cherche a faire la meme chose, il tombera sur mon post..

    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Button + JTable
    Par minooo dans le forum Composants
    Réponses: 7
    Dernier message: 04/12/2010, 09h29
  2. débutante en jTable
    Par Espinosa dans le forum Composants
    Réponses: 4
    Dernier message: 09/06/2010, 15h09
  3. Débutant avec JTable
    Par Mchupakabra dans le forum Composants
    Réponses: 6
    Dernier message: 12/06/2008, 00h00
  4. Débutant en JTable
    Par heni86_2003 dans le forum Débuter
    Réponses: 5
    Dernier message: 05/04/2008, 14h48
  5. [débutant] rafraichissement JTable + action bouton
    Par sqwam71 dans le forum Composants
    Réponses: 4
    Dernier message: 28/12/2005, 15h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo