Avatar billede bootie Nybegynder
03. december 2002 - 12:33 Der er 26 kommentarer og
1 løsning

java.awt.TextArea uden vertical scroll

Hej experter..

Jeg har et TextArea, men jeg kan ikke så den til at holde op med at lave horisontal scroll bar når teksten bliver for lang...
Whats the deal?
Har prøvet at initiere den med
outputArea = new TextArea("", 10, 60, 2);
men det løser ikke noget. Den VIL lave H scroll...
Avatar billede bootie Nybegynder
03. december 2002 - 12:35 #1
Sorry... Jeg har lavet titlen forkert!

Det er HORIZONTAL SCROLL jeg vil have væk!
Avatar billede bootie Nybegynder
03. december 2002 - 12:36 #2
Har også prøvet at initiere den med
outputArea = new TextArea("", 10, 60, 1);
Uden godt resultat
Avatar billede gybel Nybegynder
03. december 2002 - 12:36 #3
TextArea(String text, int rows, int columns, int scrollbars)
int scrollbars skal være "SCROLLBARS_HORIZONTAL_ONLY"
Avatar billede gybel Nybegynder
03. december 2002 - 12:37 #4
Husk at anvende de statiske variable der er lavet!
Avatar billede olly Nybegynder
03. december 2002 - 12:37 #5
Og husk at bruge docs :)
Avatar billede gybel Nybegynder
03. december 2002 - 12:38 #6
Så det ser sådan ud:

TextArea("", 10, 60, TextArea.SCROLLBARS_HORIZONTAL_ONLY)
Avatar billede gybel Nybegynder
03. december 2002 - 12:39 #7
hehe :o)
Avatar billede gybel Nybegynder
03. december 2002 - 12:40 #8
skidt forkert:

TextArea("", 10, 60, TextArea.SCROLLBARS_VERTICAL_ONLY);
Avatar billede bootie Nybegynder
03. december 2002 - 12:40 #9
Jeg bruger docs, men de stinker nogle gange...
Er det dette her du mener??

outputArea = new TextArea("", 10, 60, outputArea.SCROLLBARS_HORIZONTAL_ONLY);

Det synes nemlig heller ikke at virke.. Det har jeg også prøvet uden held :(
Avatar billede bootie Nybegynder
03. december 2002 - 12:42 #10
outputArea = new TextArea("", 10, 60, TextArea.SCROLLBARS_HORIZONTAL_ONLY);

Synes heller ikke at virke!
Avatar billede gybel Nybegynder
03. december 2002 - 12:43 #11
nej den er statisk så:

outputArea = new TextArea("", 10, 60, TextArea.SCROLLBARS_VERTICAL_ONLY);
Avatar billede gybel Nybegynder
03. december 2002 - 12:43 #12
hvilke fejl får du?
prøv at poste koden!
Avatar billede bootie Nybegynder
03. december 2002 - 12:45 #13
Fejlen er at der kommer en horizontal scroll bar hvis jeg lavet en string der er længere end selve vinduet...
Avatar billede bootie Nybegynder
03. december 2002 - 12:47 #14
TextArea outputArea;

public void init()
{
outputArea = new TextArea("", 10, 60, TextArea.SCROLLBARS_VERTICAL_ONLY);
}

Plus en masse andet, men det er det her der er kernen lige nu :)
Avatar billede bootie Nybegynder
03. december 2002 - 12:49 #15
Kan det være fordi der ligger en gammel class i min IE cache?

Har sat den til at slette alle temp internetfiles når alle browsere lukkes.
Og det skulle vel være nok
Avatar billede gybel Nybegynder
03. december 2002 - 12:49 #16
det du har skrevet der skulle give et textarea med kun vertikal scroll bar.
Får du ikke det eller hvad får du??
post evt. fejl
Avatar billede gybel Nybegynder
03. december 2002 - 12:50 #17
det kan det godt.
prøv at gøre det manuelt
Avatar billede bootie Nybegynder
03. december 2002 - 12:52 #18
Jeg får ikke nogen fejl.
Det compiler, men når jeg køre min applet og jeg skriver en chat string der er længere en selve chat vinduet laver den bare en horisontal scroll istedet for at knække teksten over.
Kan det være man skal lave noget wordwrap op den også?
Avatar billede bootie Nybegynder
03. december 2002 - 12:53 #19
Jeg får et textarea med både horizontal og vertical scroll
Avatar billede bootie Nybegynder
03. december 2002 - 12:58 #20
Det er åbenbart min ie cache...

Lave om på en label, men det blev heller ikke opdateret...

Men hvor finder jeg lige min class fil i XP??
Kan sgu ikke finde den
Avatar billede aslan Nybegynder
03. december 2002 - 13:09 #21
Hvis du skulle bruge swing kan det gøres således:

        felt = new JTextPane();
        area = new JScrollPane(felt,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
Avatar billede bootie Nybegynder
03. december 2002 - 13:09 #22
NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO...

Just found the classic mistake...

Jeg skriver ikke på den class der ligger på min webserver!!! DOH!

Det er ulempen ved at arbejde lokalt.. så kommer der disse fejl.
Sorry guys :(

Nu virker det fint :)
Avatar billede aslan Nybegynder
03. december 2002 - 13:09 #23
ups :

felt = new JTextArea();
Avatar billede gybel Nybegynder
03. december 2002 - 13:14 #24
LOL
Avatar billede bootie Nybegynder
03. december 2002 - 13:33 #25
Men...
Hvordan laver jeg så en ny fonte på mit TextArea?
font = new Font("Fixedsys", Font.PLAIN, 9);

Men hvordan adder jeg den lige til den?
Avatar billede gybel Nybegynder
03. december 2002 - 13:44 #26
TextArea.setFont(Font font);
Avatar billede bootie Nybegynder
03. december 2002 - 13:56 #27
takker for hjælpen gybel
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