JScrollBar récalcitrante!!

JScrollBar récalcitrante!! - Java - Programmation

Marsh Posté le 30-03-2005 à 23:56:14    

Bonsoir à tous!!!
 
J'ai un petit problème avec une JScrollBar que je vais m'empresser de vous expliquer!!  :ange:  
 
Mais d'abord voici mon code :
 
public void setQuestion() {
    question.removeAll();                //question est un JPanel qui est placé dans un JViewport (view) qui est dans un JScrollPane (pane)
    question = currentModel.getPanel();  //currentModel.getPanel() retourne le panel à afficher
    jsb.setValue(0);                     //jsb est la JScrollBar du JScrollPane (récupérée à l'initialisation du prog)
    view = new JViewport();              //le JViewport qui est placé dans le JScrollPane
    view.setView(question);              //on l'initialise avec le JPanel
    pane.setViewport(view);              //on met le JViewport dans le JScrollPane
    ...                                  //du code qui n'a rien à voir avec mon problème
    show();
}
 
Et le problème, c'est que quand on fait le jsb.setValue(0) ben à l'affichage, la page devrait être tout en haut... Et bien non!!! Elle n'y est pas!!!!  :fou:  Et c'est très moche comme ça!!!
 
Alors j'ai essayé de mettre le jsb.setValue(0) à plusieurs endroits, j'ai essayé de bidouiller le JViewport mais rien n'y fait...  :pt1cable:  
 
Est-ce que quelqu'un sait ce qui se passe???
 
Merci d'avance!!!!  :jap:

Reply

Marsh Posté le 30-03-2005 à 23:56:14   

Reply

Marsh Posté le 31-03-2005 à 10:14:40    

tu n'as pas besoins de créer le Viewport Explicitement.
 
d'autre part, il faut faire jsb.setValue(jsb.getMinimum()).
 
enfin, la "bonne méthode" c'est d'utiliser http://java.sun.com/j2se/1.4.2/doc [...] Rectangle)


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 31-03-2005 à 19:02:55    

Il me semble que j'ai déjà essayé le jsb.getMinimum() mais ça n'a pas fonctionné, ainsi que la seconde méthode...

Reply

Marsh Posté le 31-03-2005 à 20:40:23    

fais pêter tout le code, je le sens pas le truc.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 31-03-2005 à 22:06:44    

Tout le code ça va être délicat!!!!! Y'en a un paquet, c'est un logiciel que j'ai fait en projet pour un prof qui veut l'utiliser pour son boulot!!
 
Mais normalement, le reste n'a pas d'influence sur cette partie.
 
La méthode getPanel() me retourne un JPanel tout beau tout propre que je dois afficher, ce JPanel étant à chaque fois différent (il y a plusieurs modèles de panel).
 
Besoin de plus d'indications???

Reply

Marsh Posté le 31-03-2005 à 22:18:16    

bon, démerde-toi.
 
lis les tutoriaux, n'instancie pas JViewPort toi-même, et essaye de faire les choses comme attendu.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 31-03-2005 à 22:46:18    

Attend gars, si t'es pas content c'est pareil! J'étais pas en train de t'insulter! Je vais pas balancer plus de 1000 lignes de code sur un forum, j'ai mis le nécessaire c'est tout. Tu crois que j'ai fait aucune recherche avant de poster mon message? C'est justement parceque ce qui se passe n'est pas normal que j'ai posté! Ne te sens pas obligé de m'aider si t'en as pas envie, point.

Reply

Marsh Posté le 19-04-2005 à 17:12:23    

J ai exactement le meme probleme et j aimerai bien un peu d aide.
c est a dire que mon JScrollBar est tout en bas a l initialisation(ou presque tout en bas).
J'ai remarqué que la JScrollBar se met en face du dernier JTextArea inclue à l'intérieur. Moi je veux une JScrollBar tout en haut de mon Panel(le panel est le component du JScollBar)
J'ai essayé un setValue un updateUI ca a rien changé du tout.
help me please

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed