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?
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
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.