Pseudo-Archive Java :
Accueil -|- Visuel -|- Logistique -|- Applications réparties
La pseudo-archive Java est un service proposé par la SARL diaam informatique, et il est hébergé par la Sogid.
diaam informatique
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


C'est fini ! Retour à l'accueil de la pseudo-archive