PDA

View Full Version : [JAVA] Swing JTable


spv42
23-10-2008, 10:56
Salve,

Avrei la necessità in una Tabella di rendere non focusabili solo alcune colonne di una tabella ad esempio in una tabella con 5 colonne ed N righe la colonna 2 e 4 non focusabili.

Come posso procedere?

andbin
23-10-2008, 13:21
Avrei la necessità in una Tabella di rendere non focusabili solo alcune colonne di una tabella ad esempio in una tabella con 5 colonne ed N righe la colonna 2 e 4 non focusabili.Intendi dire "non editabili"?? È il table model che lo stabilisce tramite il metodo isCellEditable(). Stai usando un "tuo" table model o uno di quelli predefiniti?

spv42
23-10-2008, 13:38
Intendi dire "non editabili"??

No, proprio non Focusabili nel senso che se ci clicco sopra (o mi sposto con il TAB) il focus non cambia!

Uso un mio TableModel.

WhiteWolf42
23-10-2008, 16:52
No, proprio non Focusabili nel senso che se ci clicco sopra (o mi sposto con il TAB) il focus non cambia!

Uso un mio TableModel.

metti un listener onfocus per far si che se il focus viene spostato alle colonne indicate, viene forzato da un'altra parte o ripristinato al punto di partenza o come ti pare !

spv42
23-10-2008, 16:58
Ma sul CellRenderer o sul CellEditor?

Ci ho provato ma non riesco a trovare da quale componente mi arriva il focus precedente.

spv42
28-10-2008, 12:27
Up

spv42
31-10-2008, 13:08
Qualche suggerimento?