Gå til innhold

Legge til nye linjer i JTextArea?


Anbefalte innlegg

Hei igjen!

Jeg skal skrive ut en tabell til JTextArea. Når jeg itterer tabellen og legger hver celle (String) inn i JTextArea kommer alle på samme linje.

Jeg vet på forhånd ikke hvor lang tabellen blir, så må ha mulighet til å utvide texarea. Dessuten så vil jeg ha hver celle skrevet ut under hverandre i stedet for ved siden av hverandre, altså få det til å bli en litste i TextArea.

Forslag?

Lenke til kommentar
Videoannonse
Annonse
Jeg vet på forhånd ikke hvor lang tabellen blir, så må ha mulighet til å utvide texarea

 

Da er det jo glimrene å bruke JScrollPane :thumbup: og gjør som krigun sier, bruk \n til linjeskifte....

 

JTextArea area = new JTextArea(rader, kolonner);
JScrollPane scroller = new JScrollPane(area);

Lenke til kommentar

Hvis du skal leser fra en tabell som du sier så kan du jo bare gjøre :

for (int x=0; x<tabell.length, x++) {
   area.append(tabell[x]);
   area.append("\n");
}

 

Det bør ikke bli så aller verst gæli ;)

Lenke til kommentar
  • 2 uker senere...

Det letteste er vel å bare bruke en wrapper. En JTextArea har wrap metode. bare sett denne til true, void setLineWrap(boolean wrap)

og denne void setWrapStyleWord(boolean word)

(tror det er disse i hvertfall)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...