PDA

View Full Version : Anomalia metodo JTable.setDefaultRenderer


carosene
05-04-2006, 00:00
MyTable.setDefaultRenderer(MyClass.class ,new MyRenderer());

Per quale motivo questo metodo non funziona?
La JTable si comporta come se il Renderer non esistesse. Se sostituisco MyClass con una classe della libreria standard o con una loro sottoclasse tutto funziona come previsto. Come posso risolvere?

PGI-Bis
05-04-2006, 02:23
Se non ricordo male devi anche sovrascrivere il metodo getColumnClass della JTable a cui applichi un renderer personalizzato, in modo tale che, per le colonne a cui vuoi applicare il tuo renderer, restituisca la classe che hai scelto di associare.

sottovento
05-04-2006, 06:33
Se non ricordo male devi anche sovrascrivere il metodo getColumnClass della JTable a cui applichi un renderer personalizzato, in modo tale che, per le colonne a cui vuoi applicare il tuo renderer, restituisca la classe che hai scelto di associare.

Ricordi bene.

Ogni volta che devo fare un lavoro del genere, tengo sottomano un articolo che considero "killer", visto come spiega bene le cose e l'esempio ben chiaro:

http://www-128.ibm.com/developerworks/java/library/j-jtable/

High Flying
Sottovento

carosene
05-04-2006, 09:38
Ricordi bene.

Ogni volta che devo fare un lavoro del genere, tengo sottomano un articolo che considero "killer", visto come spiega bene le cose e l'esempio ben chiaro:

http://www-128.ibm.com/developerworks/java/library/j-jtable/

High Flying
Sottovento


Grazie