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 :

JScrollPane et JScrollBar


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut JScrollPane et JScrollBar
    bonjour à tous
    je viens encore vous embeter car je ne comprends pas bien quelque chose
    quelle est la différence entre un JScrollPane et un JScrollBar?

    et je souhaiterais que quelqu'un me mette sur la piste concernant mon code, avec une JTable, qui doit m'afficher plusieurs resultats mais qui ne m'affiche qu'un seul et c'est le dernier enregistrement de ma BDD

    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
     
    public Premiere()
    	{
    		setSize(200,200);
    		setVisible(true);
     
    		Fonction2 fonc = new Fonction2();
    		String re = "SELECT nom FROM membres";
    		ResultSet y = fonc.Conec(re);
     
     
    		try {
    		while (y.next())
    		{
     
    		Object[][] donnees ={ {y.getString("nom")} };
    		String[]colonnes = {"nom"};
    		table = new JTable(donnees, colonnes);
    		table.setPreferredScrollableViewportSize(new Dimension(500, 70));
            table.setFillsViewportHeight(true);
            JScrollPane scrollPane = new JScrollPane(table);
            add(scrollPane);
     
     
     
    		}
    		}
    catch (SQLException e1) {
     
    e1.printStackTrace();
    		}
    	}

    je voudrais juste qu'on me mette sur la piste (le plus precisement si c'est possible ) et pas qu'on me donne le code afin que je puisse reflechir un peu

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Le JScrollPane est un conteneur contenant 3 composants : 1 composant X à afficher, et deux JScrollBar (enfin, si demandé). Le JScrollPane permet au composant X d'être affiché sans se soucier de la taille. Donc, si le composant X est plus grand que la taille que lui accorde le JScrollPane, une ou deux JScrollBars (qui sont en fait des ascenseurs seuls) apparaissent.

    Pour ton code à proprement parler, tu crées une JTable par résultat du ResultSet. Et tu la superposes à la précédente. C'est normal alors que tu n'en voies qu'un.

Discussions similaires

  1. Barre de défilement avec Jscrollpane et/ou jscrollbar
    Par totooo dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 25/05/2009, 22h24
  2. Problème de positionnement de JScrollBar dans une JScrollPane
    Par Gandalf2008 dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 02/06/2008, 15h10
  3. [JScrollPane] JScrollBar bloqué
    Par bolivari dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 10/10/2007, 13h39
  4. JTable et JScrollPane, pb de JScrollBar
    Par arasium dans le forum Composants
    Réponses: 6
    Dernier message: 31/08/2006, 12h01
  5. [JScrollBar]Postionement dans un JScrollPane
    Par HNT dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 17/01/2006, 16h30

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