Avatar billede clone Nybegynder
29. maj 2001 - 09:45 Der er 4 kommentarer og
1 løsning

Flere linier i JTable celle, hvordan?

Kan det lade sig gøre, at lave flere linier tekst inde i en JTable celle?
Jeg vil f.eks. gerne have følgende tekst til at stå i en enkelt celle:

Dette er linie 1
Dette er linie 2

Et eksempel ville være perfekt.

Avatar billede clone Nybegynder
29. maj 2001 - 10:18 #2
Jeg har nu prøvet med en custom CelleRenderer, som returnerer en JPanel med det ønskede indhold, og det virker fint - problemet er bare, at tabellens celle-højde ikke passer til den indsatte JPanel height.
Jeg ved godt, at det kan lade sig gøre at ændre cell height i min JTable med funktionen table.setRowHeight(100), men problemet er bare, at de enkelte celler skal have FORSKELLIGE højder.
Hvordan fikser man så lige den?
Avatar billede mpultz Nybegynder
29. maj 2001 - 11:35 #3
Har ikke prøvet dette, men en ide (-: Kan du ikke ændre layout manageren for din tabel (eller nærmere bestemt cellerne). Hvad er den defaulte layout manager for cellerne, BorderLayout?. Det vil jo betyde at indholdet i cellerne bliver maximeret til den tilgængelige plads, men hvis du bruger layout manageren FlowLayout vil det ikke være tilfældet. Her tilgodeses cellekomponenternes fortrukkende størrelse.  På den måde vil du kunne have celler med forskellig højde og bredde (men det maximalt tilladte plads er ens for hver celle).
Avatar billede clone Nybegynder
29. maj 2001 - 12:24 #4
Jeg fandt ud af det:

table.setRowHeight(int row, int height)

... meget simpelt. Seni får mine point for hans/hendes fremragende link!!! Hvorfor har jeg ikke set den side før?
Avatar billede senj Nybegynder
29. maj 2001 - 12:27 #5
Det var så lidt!

SenJ - Han fætter!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester