Java : jtable et jscrollpane
Fermé
Bonjour,
J'ai un petit problème avec jscrollpane que je n'arrive pas à résoudre !!!
J'ai placé une jtable dans un jscrollpane, et je voudrais positionner l'ascenseur du jscrollpane au niveau de certaines lignes de ma jtable !
J'ai pas mal cherché sur le net, et je ne vois pas comment faire !
Si quelqu'un peux m'aider...
Merci d'avance
J'ai un petit problème avec jscrollpane que je n'arrive pas à résoudre !!!
J'ai placé une jtable dans un jscrollpane, et je voudrais positionner l'ascenseur du jscrollpane au niveau de certaines lignes de ma jtable !
J'ai pas mal cherché sur le net, et je ne vois pas comment faire !
Si quelqu'un peux m'aider...
Merci d'avance
A voir également:
- Java : jtable et jscrollpane
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
2 réponses
up !!!!
j'ai le meme probleme !!!
j'ai ce petit bout de code !
panList.getVerticalScrollBar().setValue((int) (i*panList.getVerticalScrollBar().getMaximum()*0.6/tabChev.size()));
i étant l'incice de l'élément selectionner
tabChev est le tableau du JList qui est contenu dans le JScrollPane (panList)
0.6 un coeff que j'ai moi meme calculer mais cette valeur change quand j'augmente mon tableau !!!
= panList.getVerticalScrollBar().getValues() / panList.getVerticalScrollBar().getMaximum()
quand je suis a plus bas de mon scrolling
si qq'un peux m'aider !!! ça serait super merci !!!!
j'ai le meme probleme !!!
j'ai ce petit bout de code !
panList.getVerticalScrollBar().setValue((int) (i*panList.getVerticalScrollBar().getMaximum()*0.6/tabChev.size()));
i étant l'incice de l'élément selectionner
tabChev est le tableau du JList qui est contenu dans le JScrollPane (panList)
0.6 un coeff que j'ai moi meme calculer mais cette valeur change quand j'augmente mon tableau !!!
= panList.getVerticalScrollBar().getValues() / panList.getVerticalScrollBar().getMaximum()
quand je suis a plus bas de mon scrolling
si qq'un peux m'aider !!! ça serait super merci !!!!
Works everythime
JScrollBar vsb = this.scrollPane.getVerticalScrollBar();
int nRow = model.getRowCount();
int min = vsb.getMinimum();
int max = vsb.getMaximum();
int visibleAmount = vsb.getVisibleAmount();
int value = (int)Math.ceil( (rowIndex/(double)nRow)*(max-min) );
int factor = (int)(visibleAmount/2.0);
value = value - factor;
if(value > 0) {
vsb.setValue(value);
}
JScrollBar vsb = this.scrollPane.getVerticalScrollBar();
int nRow = model.getRowCount();
int min = vsb.getMinimum();
int max = vsb.getMaximum();
int visibleAmount = vsb.getVisibleAmount();
int value = (int)Math.ceil( (rowIndex/(double)nRow)*(max-min) );
int factor = (int)(visibleAmount/2.0);
value = value - factor;
if(value > 0) {
vsb.setValue(value);
}