JApplet et composant Swing [Résolu]

Signaler
Messages postés
3
Date d'inscription
lundi 30 août 2004
Statut
Membre
Dernière intervention
1 septembre 2004
-
Messages postés
3
Date d'inscription
lundi 30 août 2004
Statut
Membre
Dernière intervention
1 septembre 2004
-
Bonjour a tous,

J'ai quelques problemes avec une applet que j'essaye de developper.
J'ai, en fait, un ensemble de panel (qui se construisent dynamiquement) contenu dans un autre panel (la liste de panel etant creee dans une classe et le conteneur dans une autre). Je souhaiterais implementer un JScrollPane sur le JPanel qui contient tous les "petits' autres JPanel. Le probleme est le suivant: lorsque j'execute l'Applet, le viewPort du JScrollPane ne s'affiche pas; et j'ai beau redefinir les tailles, cela ne donne rien.
Voici le code de definition du JScrollPane:

...

GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;

// le Panel que j'ai besoin de "scroller" est defini et construuit dans un singleton
monthScroll = new JPanel(RightPanel.getInstance().getPanel();

monthScroll.setUnitIncrement(RightPanel.getHorizontalBaseSpace());

getContentPane().add(monthScroll, gridBagConstraints);

...

merci beaucoup pour votre aide.

3 réponses

Messages postés
3
Date d'inscription
lundi 30 août 2004
Statut
Membre
Dernière intervention
1 septembre 2004

Bon laisser tomber les gars,

j'a trouve mon bonheur avec les observeurs et le catch d'evenement avec les scroll bars.

merci,
@+
Messages postés
174
Date d'inscription
lundi 23 septembre 2002
Statut
Membre
Dernière intervention
6 avril 2011
1
Salut,

que veux tu dire par implementer le JScrollPane sur le JPanel?
ne confonds-tu pas JScrollPane et JScrollBar

Le JSCrollBar est la bare de défilement
Le JScrollPane est un JPane intégrant directement les scrollBars

Si tu ajoutes un JScrollPane à un JPane, cela ne sert à rien..
par contre l'inverse marchera pour peu que la taille du JPane soit supérieure à celle du JSCrollPane.

mon conseille est que le Panel que tu as besoin de scroller soit direcement un JScrollPane, le résultat sera que si la scrollBar a besoin d'apparaitre et bien elle le fera

Bon DEV

8-) JB@WAre
Messages postés
3
Date d'inscription
lundi 30 août 2004
Statut
Membre
Dernière intervention
1 septembre 2004

Salut,

en fait c'est ce que je fais: je defini mon scrollpane avec le JPanel que je voudais scroller en parametre du constructeur.
Le probleme, c'est que lorsque le JPanel est plus grand que le viewport du JScrollPane, un graphique diforme et tout petit s'affiche avec des scrollbar de 2 pixels de dimension...

Je suis en train de me faire chier avec les observer afin de regler ce probleme, mais c'est vraiment galere alors si quelqu'un a une solution a mon pb, je suis tout ouie!!!

Bonne soiree et merci,
@+
Cyril.