Avatar billede hono Nybegynder
27. marts 2005 - 01:07 Der er 4 kommentarer og
1 løsning

Venstrestille i java

Jeg er ved at lave et GUI-program i java, men er stødt ind i et layoutproblem. Hvis jeg laver et Panel, med en label indeni, centreres denne label automatisk. Hvordan får jeg venstrestillet den?

På forhånd tak

Hono
Avatar billede kalp Novice
27. marts 2005 - 06:05 #1
Du skal bruge setLayout.(VerticalFlowLayout); metoden mener jeg
og til det selvfølgelig oprette objektet først

private VerticalFlowLayout verticalFlowLayout = new VerticalFlowLayout();
Avatar billede mikkelbm Nybegynder
27. marts 2005 - 10:28 #2
>> Kalp

VerticalFlowLayout er da vist ikke en standard Java LayoutManager. Jeg ved Borland folkene har lavet en i JBuilder, men ellers kender jeg ikke til den.

>> hono

Ta' et kig på de forskellige LayoutManagers:
http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html

Og det er svært at svare på, hvad der skal bruges i dit tilfælde med de informationer du kommer med - men et bud kunne være:
http://java.sun.com/docs/books/tutorial/uiswing/layout/border.html

Der har du følgende lokationer du kan adde komponenter til: North, South, East, West, Center.

Eksempel
panel.setLayout (new BorderLayout());
panel.add (new JLabel("Test"), BorderLayout.WEST);
Avatar billede kalp Novice
27. marts 2005 - 11:32 #3
sorry. Jeg husker det fra JDeveloper:)
Avatar billede mikkel_sommer Nybegynder
27. marts 2005 - 17:41 #4
Du kan også anvende null-layout på dit panel og derved selv angive din labels præcise placering med(x,y,længde,højde)
Avatar billede hono Nybegynder
28. marts 2005 - 00:05 #5
mikkelbm >> Okay, troede bare der var en nemmere måde. Jeg synes det virker noget omstændeligt! Men det virker fint. Takker for hjælpen!

Hono
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