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

AWT/Swing Java Discussion :

probleme de la barre horizontal de JscrollPane


Sujet :

AWT/Swing Java

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 77
    Points : 67
    Points
    67
    Par défaut probleme de la barre horizontal de JscrollPane
    salut tous le monde,

    le probleme consiste que j'ai une scrollpane qui contient un Jtable, mais quand j'affecte à cette Jtable des valeurs la barre horizontale de scrollpane ne saffiche pas , d'ou je peux pas voir tous les colones de ma table..
    voici le 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
     
    private void tab1MouseClicked(java.awt.event.MouseEvent evt) {
    // TODO add your handling code here:
            for (int i=0;i<8;i++)
                for(int j=0;j<8;j++)
                    data[i][j] = "blabla";
     
            String[] columnNames = {"First Name",
            "Last Name",
            "Sport",
            "ddd",
            "edd" ,
            "tdd",
            "ddu",
            "ddz"
            };
     
            tab2 = new JTable(data, columnNames);
            int num = tab2.getColumnCount();
            TableColumn maColonne = null;
            // fixer la taille des colones
            for(int i=0;i<num;i++) {
                maColonne = tab2.getColumn(tab2.getColumnName(i));
                // Largeur de 150 pour la colonne
                maColonne.setPreferredWidth(150);
                // Si ça ne suffit pas
                maColonne.setWidth(150);
            }
            tab2.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
            tab2.revalidate();
            scroll2.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
           scroll2.setViewportView(tab2);
     
        }
    merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 77
    Points : 67
    Points
    67
    Par défaut resolu
    Citation Envoyé par 01211983 Voir le message
    salut tous le monde,

    le probleme consiste que j'ai une scrollpane qui contient un Jtable, mais quand j'affecte à cette Jtable des valeurs la barre horizontale de scrollpane ne saffiche pas , d'ou je peux pas voir tous les colones de ma table..
    voici le 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
     
    private void tab1MouseClicked(java.awt.event.MouseEvent evt) {
    // TODO add your handling code here:
            for (int i=0;i<8;i++)
                for(int j=0;j<8;j++)
                    data[i][j] = "blabla";
     
            String[] columnNames = {"First Name",
            "Last Name",
            "Sport",
            "ddd",
            "edd" ,
            "tdd",
            "ddu",
            "ddz"
            };
     
            tab2 = new JTable(data, columnNames);
            int num = tab2.getColumnCount();
            TableColumn maColonne = null;
            // fixer la taille des colones
            for(int i=0;i<num;i++) {
                maColonne = tab2.getColumn(tab2.getColumnName(i));
                // Largeur de 150 pour la colonne
                maColonne.setPreferredWidth(150);
                // Si ça ne suffit pas
                maColonne.setWidth(150);
            }
            tab2.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
            tab2.revalidate();
            scroll2.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
           scroll2.setViewportView(tab2);
     
        }
    merci d'avance

    voila la faute : il suffit d'ecrire à la fin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    tab2.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
     
           //scroll2.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
           scroll2.setViewportView(tab2);
    tab2.revalidate();

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

Discussions similaires

  1. [JScrollPane] Forcer la position de la barre horizontal
    Par benoît82 dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 18/11/2008, 18h38
  2. [FPDF] Probleme avec code barre et fdpdf
    Par serwol dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 02/10/2006, 11h13
  3. Probleme avec la barre des tâches !!
    Par SAMI B dans le forum Windows XP
    Réponses: 4
    Dernier message: 28/04/2006, 16h19
  4. Probleme avec le defilement horizontal dans un JtextPane
    Par ingenieur2008 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 10/03/2006, 11h55
  5. JScrollPane barre horizontal
    Par Belegkarnil dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 28/02/2006, 15h01

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