2010-09-17 14 views
11

Nessuna delle risposte a due domande precedenti (here e here) risolve il mio problema.Come implementare un prospetto con altezza di riga variabile

Ho un jolly multi-colonna per il quale voglio visualizzare il contenuto di stringhe di alcune colonne su più di una riga all'interno della cella basata su char di newline ("\ n") all'interno della stringa. Il numero di newline per stringa è casuale, noto solo in fase di esecuzione. Solo la riga interessata deve essere regolata su tutte le colonne fino alla nuova altezza. Potrebbe esserci un numero diverso di linee per colonna interessata e l'altezza della riga deve essere regolata all'altezza massima di queste, attraverso le colonne.

Come posso fare?
Se possibile, un codice di esempio sarebbe molto apprezzato.
TIA

risposta

13

Se ti ho ragione, penso che tu abbia bisogno di un MultilineCellRenderer. Ci sono già molti esempi in giro. Normalmente si basano su un JTextArea per ottenere la funzionalità line wrap.

non ho ancora usato io stesso, ma qui è un esempio, che guarda un po bravo a prima vista:

MultilineCellRenderer

+1

Grazie! - Funziona come un fascino. Devo diventare un membro solo per poterti invogliare! – willbeindebtedforever

+1

Contento di aver potuto aiutare. E infatti, devi (diventare un membro)! StackOverflow ne vale la pena;) – crusam

+0

Grazie anche da parte mia. Ho dovuto cambiare questa classe un po 'in modo che potesse essere usata insieme ad altri 'TableCellRenderer's in una JTable, ma questa era una cosa da poco. –

Problemi correlati