OVH Cloud OVH Cloud

[JTable] Selection de ligne

2 réponses
Avatar
Thibaut Desmarest
Bonjour à tous,

Mon problème est le suivant :

J'ai crée un JTable, et je souhaite y mettre un bouton de selection de
ligne. Or, je ne peux pas empêcher les clics de souris de selectionner
des lignes ! Je voudrais que seul ce bouton soit capable de selectionner
des lignes.

Le probleme c'est que si j'interdis la selection de ligne, ben les clics
ne marchent plus, mais mon bouton ne peut plus selectionner les lignes
non plus...

En fait je n'ai pas peur de créer et gérer moi même mon petit tableau
selectedRows[]. Ce qui m'embête c'est que une fois la selection de
lignes desactivée, il n'y a plus moyen de "surligner" les lignes
selectionnées pour que graphiquement on voit quelles sont les lignes
selectionnées.

Avez vous une idée ??

Merci d'avance,


Thibaut

2 réponses

Avatar
Isammoc
En fait je n'ai pas peur de créer et gérer moi même mon petit tableau
selectedRows[]. Ce qui m'embête c'est que une fois la selection de
lignes desactivée, il n'y a plus moyen de "surligner" les lignes
selectionnées pour que graphiquement on voit quelles sont les lignes
selectionnées.

Avez vous une idée ??


Je sais pas si cela avancera ton histoire, mais ne serait il pas possible
de supprimer du SelectionModel l'action par rapport aux clics?
Ou d'enlever le MouseListener faisant de la JTable?

(un petit coup de getMouseListener, et les virer, avant de mettre le
tien...)

Merci d'avance,

Thibaut


De rien, j'espère avoir fait avancer le schmiblik

--
Isammoc

Avatar
Thibaut Desmarest
Isammoc wrote:

En fait je n'ai pas peur de créer et gérer moi même mon petit tableau
selectedRows[]. Ce qui m'embête c'est que une fois la selection de
lignes desactivée, il n'y a plus moyen de "surligner" les lignes
selectionnées pour que graphiquement on voit quelles sont les lignes
selectionnées.

Avez vous une idée ??



Je sais pas si cela avancera ton histoire, mais ne serait il pas possible
de supprimer du SelectionModel l'action par rapport aux clics?
Ou d'enlever le MouseListener faisant de la JTable?

(un petit coup de getMouseListener, et les virer, avant de mettre le
tien...)


Ben à la base c'est ça que je voulais faire, mais je ne suis que
débutant en java, et dès que je dois retoucher les classes de Sun je
patauge et je sais jamais comment m'y prendre. J'ai pas encore acquis
certains reflexes.

J'étais parti par exemple sur l'idée débile de créer une classe dérivée
de JTable et de chercher justement ou était ce fameux écouteur de souris
pour pouvoir le modifier. J'avais même pas pensé à getMouseListeners()
removeMouseListener() !!
Ta piste devrait donc normallement "faire avancer mon histoire".

Je vais m'atteler de ce pas à coder mon petit MouseListener perso.
Merci pour ton conseil, j'espère que ca va me permettre de passer enfin
à autre chose !! Ras le bol de ce Drag&Drop de lignes ! :-p


Merci d'avance,
Re-merci


Thibaut
Re Thibaut



De rien, j'espère avoir fait avancer le schmiblik