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 :

Afficher l'entête d'une Table


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Par défaut Afficher l'entête d'une Table
    Bonjour,

    Je veux positionner une Table , mais il ne m'affiche pas l'entête
    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
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
     
     
     
    class DossierDeReforme extends JFrame {
        public DossierDeReforme  (){
    	    setTitle("Ma Premiere Table");   
    		 setSize(1000,700);
     
    		Container contenu2 = getContentPane();
    		contenu2.setLayout(null);
     
     
    		 Object [][] data =	{
    		        {" "," "," "},
    				{" "," "," "},
    				{" "," "," "},
     
    		};
    		String [] entetes ={"Nom","Pernom","Age"};
    		JTable tableau = new JTable(data,entetes);
    		tableau.setBounds(10,10,600,200);
    		contenu2.add(tableau);
     
    	}
     
    }
     
    public class F2 {	
    	public  static void main (String [] args ){
    	 MaFentre fen = new MaFentre();
    	  fen.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
     
     
    	  fen.setVisible(true);
    	}
    }
    merci d'avance pour l'aide

  2. #2
    Membre confirmé
    Avatar de baxou087
    Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Mai 2010
    Messages : 49
    Par défaut
    Bonjour,

    Je suppose que ce que tu appelles des entetes, c'est le titre des differentes colonnes des JTables.

    Il est normal que les entetes ne soient pas affichees dans ton cas. Pour les afficher, il faut inclure ta JTable dans un JScrollPane.

    Essaye ce code, normalement tu devrais les avoir :

    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
     
         public DossierDeReforme  (){
    	    setTitle("Ma Premiere Table");   
    		 setSize(1000,700);
     
    		Container contenu2 = getContentPane();
    		contenu2.setLayout(null);
     
     
    		 Object [][] data =	{
    		        {" "," "," "},
    				{" "," "," "},
    				{" "," "," "},
     
    		};
    		String [] entetes ={"Nom","Prenom","Age"};
    		JTable tableau = new JTable(data,entetes);
    		tableau.setBounds(10,10,600,200);
                    JScrollPane scrollPane = new JScrollPane(tableau) ;
    		contenu2.add(scrollPane);
    	}
    PS : desole pour les fautes d'accentuation, mais qwerty oblige

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Par défaut
    comme ça il m'affiche rien !!!!

  4. #4
    Membre confirmé
    Avatar de baxou087
    Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Mai 2010
    Messages : 49
    Par défaut
    Oui c'est tout a fait normal ^^,

    Il ne faut jamais faire de setLayout(null). Il ne faut peut etre jamais dire jamais, mais dans ce genre de cas il n'y a pas mieux!

    Essaye donc ceci et ca devrait tres bien marcher :

    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
     
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
     
    class DossierDeReforme extends JFrame {
    	public DossierDeReforme() {
    		setTitle("Ma Premiere Table");
    		setSize(1000, 700);
     
    		Container contenu2 = getContentPane();
    		contenu2.setLayout(new BorderLayout());
     
    		Object[][] data = { { " ", " ", " " }, { " ", " ", " " },
    				{ " ", " ", " " },
     
    		};
    		String[] entetes = { "Nom", "Prenom", "Age" };
    		JTable tableau = new JTable(data, entetes);
    		tableau.setBounds(10, 10, 600, 200);
    		JScrollPane scrollPane = new JScrollPane(tableau);
    		contenu2.add(scrollPane, "Center");
    	}
     
    }
     
    public class F2 {
    	public static void main(String[] args) {
    		DossierDeReforme fen = new DossierDeReforme();
    		fen.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
     
    		fen.setVisible(true);
    	}
    }

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Par défaut
    tout façon merci pour l'aide ( par ce que tu ma donne la voie ) je veux positionné mes composant a ma façon !! voila la solution
    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
     
     
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
     
     
     
    class MaFentre extends JFrame {
        public MaFentre  (){
    	     setTitle("Ma Premiere Table");   
    		 setSize(1000,700);
     
    		Container contenu2 = getContentPane();
    		contenu2.setLayout(null);
     
     
    		 Object [][] data =	{
    		        {" "," "," "},
    				{" "," "," "},
    				{" "," "," "},
     
    		};
    		String [] entetes ={"Nom","Pernom","Age"};
    		JTable tableau = new JTable(data,entetes);
    		tableau.setBounds(40,40,600,100);
    		JScrollPane scrollPane = new JScrollPane(tableau) ;
    		scrollPane.setBounds(40,40,700,300);
     
    		contenu2.add(scrollPane);
     
     
     
     
    	}
     
    }
    et merci pour l'aide baxou087

  6. #6
    Membre confirmé
    Avatar de baxou087
    Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Mai 2010
    Messages : 49
    Par défaut
    Je t'en prie,

    Par contre, si tu veux pouvoir positionner tes composants comme tu l'entends, je te conseil de regarder du cote des GridBagLayout, parce qu'un layout a null ca va finir par te poser des problemes a un moment ou a un autre

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/12/2005, 20h09
  2. la commande qui permet d'afficher la description d'une table
    Par dor_boucle dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 14/12/2005, 12h54
  3. afficher les chomp d'une table
    Par zidenne dans le forum Bases de données
    Réponses: 1
    Dernier message: 31/10/2005, 10h10
  4. Réponses: 4
    Dernier message: 31/05/2004, 12h26

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