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

 Java Discussion :

[debutant]Jpane et Jtable


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut [debutant]Jpane et Jtable
    Bonsoir


    je voudrais faire une fenetre FenetreAjoutTips qui contient deux JPanel
    panelHaut et panelBas

    Dans le panelHaut j'ai une JTable qui a une ligne et 5 colonnes
    la ligne de titre contient les titres code,Reference,Description,
    TarifHt,tarifTTC

    mais la ligne de ce tableau doit être vide et est destinée à recevoir
    du texte

    ensuite le panel panelBas doit contenir 3 boutons :ajouter,effacer,
    quitter

    mon probleme est que la table ne s'affiche pas
    en plus je n'utilise pas un JScrollBar car je n'ai qu'une ligne

    voilà une partie du code

    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
     
     
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;
     
    public class FenetreAjoutTips extends JFrame implements ActionListener{
     
    	public JButton inserer,effacer,quitter;
    	public JTable table;
     
     
     
    	FenetreAjoutTips(){
     
     
    	//initialisation des variables
     
     
    		JButton quitter = new JButton("Quitter");
    		JButton effacer = new JButton("Effacer");
    		JButton ajouter = new JButton("Ajouter");
    		quitter.addActionListener(this);
    		effacer.addActionListener(this);
    		ajouter.addActionListener(this);
    		JPanel panelHaut = new JPanel();
    		JPanel panelBas = new JPanel();
     
    		table = new JTable(2,5);
     
    		//Gestion panelHaut 
    		panelHaut.setLayout(new BorderLayout());
    		panelHaut.add(table.getTableHeader(),BorderLayout.NORTH);
    		panelHaut.add(table,BorderLayout.SOUTH);
     
    		//gestion de panelBas
    		panelBas.setLayout(new FlowLayout());
    		panelBas.add(ajouter);
    		panelBas.add(effacer);
    		panelBas.add(quitter);
     
    		//agencement de la fenetre
     
    		this.getContentPane().add(panelHaut);
    		this.getContentPane().add(panelBas);
     
    		this.setTitle("Ajout élément");
    		this.setResizable(false);
    		this.setSize(400,200);
    		this.setLocationRelativeTo(null);
    		this.setVisible(true);
     
    	}

    merci encore

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Février 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 119
    Par défaut
    SAlut


    Essaye en mettant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    panelHaut.add(new JScrollPane(table),BorderLayout.CENTER);
    a la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    panelHaut.add(table.getTableHeader(),BorderLayout.NORTH); 
    panelHaut.add(table,BorderLayout.SOUTH);

  3. #3
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    salut

    non malheureusement ça ne marche pas
    merci quand même

    je vais essayer de trouver autre chose

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Février 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 119
    Par défaut
    Hello

    J'ai regardé ton code;


    Essaye un peu celui ci (il est légèrement modifié )

    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
     
     
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;
     
    public class FenetreAjoutTips extends JFrame implements ActionListener{
     
       public JButton inserer,effacer,quitter;
       public JTable table;
     
       FenetreAjoutTips(){
     
     
       //initialisation des variables
     
     
          JButton quitter = new JButton("Quitter");
          JButton effacer = new JButton("Effacer");
          JButton ajouter = new JButton("Ajouter");
          quitter.addActionListener(this);
          effacer.addActionListener(this);
          ajouter.addActionListener(this);
          JPanel panelHaut = new JPanel();
          JPanel panelBas = new JPanel();
     
          table = new JTable(2,5);
     
          //Gestion panelHaut
          panelHaut.setLayout(new BorderLayout());
          panelHaut.add(table.getTableHeader(),BorderLayout.NORTH);
          panelHaut.add(table,BorderLayout.SOUTH);
     
          //gestion de panelBas
          panelBas.setLayout(new FlowLayout());
          panelBas.add(ajouter);
          panelBas.add(effacer);
          panelBas.add(quitter);
     
          //agencement de la fenetre
          getContentPane().setLayout(new BorderLayout());
          this.getContentPane().add(panelHaut, BorderLayout.NORTH);
          this.getContentPane().add(panelBas, BorderLayout.SOUTH);
     
          this.setTitle("Ajout élément");
          this.setResizable(false);
          this.setSize(400,200);
          this.setLocationRelativeTo(null);
          setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          this.setVisible(true);
     
       } 
     
       public void actionPerformed(java.awt.event.ActionEvent e){
         System.out.println("Hello");
       }
     
       public static void main(String argv[]){
          FenetreAjoutTips t = new FenetreAjoutTips();
       }
    }
    Chez moi , celui ci compile et exécute sans problème

  5. #5
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Salut Braim

    merci
    ça marche ; en fait il faut commencer par gerer le layout Manager de la Frame principale et d'ajouter les deux panels sur cette frame

    merc encore et bonne journée

    ps il y a une faute d'inatention sur ton site à la premiere page

    Sur ces pages, j'essayerai de regrouper un ensemble d'articles que je rédige à propos de diffétes choses.
    je crois que tu voulais mettre "differentes choses"
    merci encore pour ton aide

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

Discussions similaires

  1. [debutant] affichage de JTable
    Par el_harrathi dans le forum Composants
    Réponses: 3
    Dernier message: 15/01/2009, 09h52
  2. [debutant]editer une JTable
    Par dxavier dans le forum Composants
    Réponses: 7
    Dernier message: 20/07/2006, 10h49
  3. [Debutant] Gérer évenement JTable ayant editor
    Par mrjoh dans le forum Composants
    Réponses: 12
    Dernier message: 04/09/2005, 22h11
  4. [debutant][serialisation ][jtable]pb de sauvegarde
    Par ould dans le forum Composants
    Réponses: 19
    Dernier message: 20/07/2004, 09h09
  5. [Debutant][Swing][Jtable]Peut-on avoir 2 forecolor ?
    Par britou dans le forum Composants
    Réponses: 7
    Dernier message: 14/05/2004, 15h03

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