Avatar billede tatsudoshi Nybegynder
17. december 2003 - 18:28 Der er 6 kommentarer og
1 løsning

Formatering af output?

Hejsa..
Jeg sidder og prøver at lave noget formatering af min output String men den ville ikke som jeg vil! Både output og valgfag er definerede i starten af min class men uden nogen initialisering. Jeg har output og valgfag = "" i min case for at sikre de ikke er gemmer på data fra tidligere program kørsler. Problemet er at min output ikke gemmer mine "\t" (tabs). Sjovt nok virker mine "\n" (new lines), så jeg er lidt lost her.. Håber I kan hjælpe mig.

output = "";
for( int i=1; i < studValgfag.length; i++ )
{
    valgfag = "";
    for( int j=1; j < studValgfag[j].length; j++ )
    {
        valgfag += 0 +"\t";
    }
    output += " "+ studDB[i] +"\t"+ valgfag +"\n";
}
JOptionPane.showMessageDialog( null, output );
Avatar billede _carsten Nybegynder
17. december 2003 - 18:35 #1
Jeg tror de virker, men du skal måske have 2 stk for at du kan se det

output += " "+ studDB[i] +"\t\t"+ valgfag +"\n";
Avatar billede tatsudoshi Nybegynder
17. december 2003 - 18:40 #2
Hvis jeg sætter "    " (mellemrum) ind så kan det ses, men det står jo ikke lige. Nu har jeg prøvet med "\t\t\t\t\t\t\t\t\t\t" så mange tabs og det kan stadig ikke ses. Jeg fatter det simpelthen ikke...
Avatar billede _carsten Nybegynder
17. december 2003 - 18:41 #3
Det noget sludder jeg siger , du bruger jo JOptionPane, så bliver de vist som firkanter
Avatar billede tatsudoshi Nybegynder
17. december 2003 - 18:44 #4
Ja det gør de hvis jeg skriver dem direkte ind i JOptionPane's output felt, men jeg ligger dem i en String først. Dette har jeg gjort før og det virker fint. Som jeg skrev først, så virker min "\n" også. Det er kun min tab der ikke vil.
Avatar billede tatsudoshi Nybegynder
17. december 2003 - 18:57 #5
LOL jeg har fundet ud af det! Man kan slet ikke bruge tabs i en MessageDialog! Man skal definer et textarea...
Avatar billede tatsudoshi Nybegynder
17. december 2003 - 18:57 #6
lukker.. og tak for hjælpen alligevel
Avatar billede _carsten Nybegynder
17. december 2003 - 19:01 #7
Sorry - skulle lige spise mens maden var varm

Korrekt, og det JTextArea kan du smide i en JOptionPane
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