From: Bruno.Zoghbi@alcatel.fr
To: java@u-strasbg.fr
Date sent: Thu, 21 Jun 2001 15:50:52 +0200
Subject: Un JComponent sur deux colonnes d'une JTable
Send reply to: java@u-strasbg.fr
Re
Est il possible d'insérer un JButton occupant deux cellules contigues sur
une même ligne dans une JTable ??
Merci
From: "noudjoum benabid" <benabidnoudjoum@hotmail.com>
To: java@u-strasbg.fr
Subject: Re: Un JComponent sur deux colonnes d'une JTable
Date sent: Thu, 21 Jun 2001 14:36:04 -0000
Send reply to: java@u-strasbg.fr
utilises-tu forte?
>From: Bruno.Zoghbi@alcatel.fr
>Reply-To: java@u-strasbg.fr
>To: java@u-strasbg.fr
>Subject: Un JComponent sur deux colonnes d'une JTable
>Date: Thu, 21 Jun 2001 15:50:52 +0200
>
>
>
>Re
>
>Est il possible d'insérer un JButton occupant deux cellules contigues sur
> une même ligne dans une JTable ??
>
>Merci
>
>
>
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
From: Bruno.Zoghbi@alcatel.fr
To: java@u-strasbg.fr
Date sent: Thu, 21 Jun 2001 16:49:39 +0200
Subject: Re: Un JComponent sur deux colonnes d'une JTable
Send reply to: java@u-strasbg.fr
Non j'utilise JBuilder3.5
Date sent: Thu, 21 Jun 2001 18:10:02 +0200
From: Remi Forax <forax@univ-mlv.fr>
Send reply to: remi@forax.org
To: java@u-strasbg.fr
Subject: Re: Un JComponent sur deux colonnes d'une JTable
Bruno.Zoghbi@alcatel.fr wrote:
>
> Re
>
> Est il possible d'insérer un JButton occupant deux cellules contigues
> sur une même ligne dans une JTable ??
oui, c'est un peut complexe mais c'est possible,
voila la marche a suivre :
1) sous classer la classe Button pour obtenir un bouton specialiser,
celui-ci sera utiliser pour afficher la case de droite et
celle de gauche, ce qui va changer c'est la partie du bouton
a afficher.
2) ajouter un attribut au bouton referencant la JTable (par exemple
en mettant la classe Button modifier comme inner classe de ta
table). Cet attribut te permettra d'obtenir la taille
des deux collonnes.
3) ajouter un attribut position indiquant si le bouton est
considerer comme le bouton a droite ou celui a gauche.
4) redefinir les méthodes setBounds() et paint() du bouton
pour qu'en fonction de la valeur position on affiche
la partie a droite ou a gauche du bouton.
voir l'article :
http://java.sun.com/products/jfc/tsc/articles/treetable1/index.html
5) enfin sous classer DefaultTableCellRenderer pour que celle-ci
renvoie le bouton pour les cellules correspondantes et
utilisant un represant de cette classe comme CellRenderer
>
> Merci
de rien
Remi