Dipende da quello eaxctly si vuole raggiungere.
Ho fatto qualcosa di simile creando il mio JTableHeader, che era essenzialmente solo un JPanel
.
Su di esso ho posizionato le intestazioni "di gruppo" nella riga superiore, sopra le colonne che volevo "raggruppare".
Quindi ho barato e ho utilizzato l'intestazione della riga delle tabelle esistenti e l'ho aggiunto alla seconda riga sotto l'intestazione.
Questo richiede un po 'di mano, in quanto è necessario conoscere le colonne che si desidera raggruppare/span e le loro larghezze. È inoltre necessario monitorare le modifiche nella loro larghezza e aggiornare l'intestazione in modo appropriato.
La maggior parte delle implementazioni che ho visto utilizzano la propria implementazione dell'interfaccia utente, personalmente non mi piace perché annulla il lavoro dell'aspetto e dell'aspetto che si sta utilizzando.
Si potrebbe dare un'occhiata a this che dimostra un numero di cose interessanti che si possono fare con JTable
s come spanning multi-colonna, ma ancora una volta, sta usando la propria interfaccia utente per farlo funzionare.
L'implementazione che abbiamo iniziato a utilizzare al lavoro funziona nello stesso modo e il problema che ho con esso è che è possibile vedere il cursore di ridimensionamento del mouse all'interno dell'intestazione del gruppo, che, per me, non è proprio quello che vuole all'utente di vedere
Questo potrebbe aiutare: http://stackoverflow.com/questions/146498/jtable-column-spanning –
@DanIliescu E 'su come occupare le colonne. Devo estendere solo l'intestazione. – Igor
+1 per ASCII art – mKorbel