Gå til innhold

Anbefalte innlegg

Skrevet

Vet ikke om det bare er meg, eller er layout oppbygningen i java ganske rar? :roll:

Jeg får den nesten aldri til å vise ting som jeg vil. Hadde mer sansen for Visual Basic hvor en bare kan legge til tingene der en vil ha dem. Eller finnes det noe tilsvarende i java og?

 

Måten jeg prøver nå er å sette en layout inni en annen til jeg får det resultatet jeg vil ha, men det vil den ikke. Mulig bare det at jeg ikke kan da, men ville bare skjekke om det er sånn det er tenkt det skal gjøres?

Videoannonse
Annonse
Skrevet

Hvis du setter layout-manageren til en container til null skal du kunne sette plasseringen med hver enkelt komponents setPosition og setSize metode.

 

GUI-editorer finnes i NetBeans, Borland JBuilder, Sun ONE Studio og mange fler.

 

Vil uansett anbefale deg å bli kjent med layout-managere, spesielt GridBagLayout er veldig nyttig om man behersker den i en GUI-editor, og i motsetning til null/absolute layout kan man la brukeren resize vinduet uten at man ødelegger layout'en med masse ubrukt plass.

 

VB er for pyser uansett :lol:

Skrevet

Når du skal lage et komplisert utlegg så gjelder det bare å tenke på hvordan du kan dele utlegget opp i mindre biter. Så bruker du en passende layoutmanager for hver bit, og legger ett utlegg inn i et annet.

Det tar litt tid, men resultatet blir som regel enklere å modifisere i ettertid i forhold til å ha alt i ett panel med null-layout.

Det er i alle fall min erfaring, bruker så og si aldri absolutte posisjoner.

Skrevet

Enig her. Uansett så føler jeg at jeg har mye mer kontroll om jeg koder fra bunn av istedet for automatisk generering av kode ved hjelp av Drag`N Drop. Og så lærer en masse :)

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...