27. juli 2001 - 01:25Der er
7 kommentarer og 1 løsning
Hvordan skifter man linie i en udskrivning ????
Jeg har lavet at lille program, der ved at klik på en knap, skal skrive nogle indtastede opkysninger (3 textfields) ud. Jeg har dog dette problem, at de skal stå på hver sin linie, hvordan gør jeg det. Min kode se sådanne ud:
Dette resulterer i at de bliver skrevet ud oven på hinanden, hvilket jo ikke er so smart. Jeg ved at man ved System.out bruger \"ln\" til at fortælle programmet om linieskift, er der sådan en komando til printjob også ?
\"\\n\" er newline-bogstavet, og vil være nok i de situationer. der er en svag mulighed for at \"\\r\\n\" vil hjælpe. Det sandsynligste er nok at det sted du skriver ud er et eller andet specielt linieopdelt. Det kunne også være at metoden PrintLongString altid skreiver fra starten. Ret sandsynligt endda, side den har 2 andre (hvor der skal printes?) parametre med.
Kigger lige på det, men jeg tror også jeg har lavet en anden fejl, idet jeg vil udskrive kommer dialogboksen, men udskrivningindstillingerne frem 2 gange og det er først den sidste jeg klikker ok at det printes ud. Ved du hvad det kan skyldes ?
Du havde ret i at PrintLongString udskriver fra starten, for det virkede med tempstr. Har du en ide om hvorfor jeg får to dialogbokse før udskrivningen ?
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.