Hvordan positionere man JLabels?

Tags:    java swing

Hej alle! Har problemer med at positionere mine JLabels, selv om jeg bruger Label.setBounds(x, y, width, length); kommer det hele bare på først linje >.<

- Er det fordi jeg skal bruge en anden layoutmanager?

her er min kode:
Fold kodeboks ind/udJava kode 




6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hvis du gerne vil benytte dig af absolute positioning i swing (som det i dette tilfælde ligner) så skal de sætte din layout manager til null.

Herefter skal man explecit sætte alle komponenterneigennem .setBounds metoden på komponenterne.


Dette kan bl.a. se således ud:

Fold kodeboks ind/udJava kode 




Fold kodeboks ind/udJava kode 


Denne metode definere dit komponent, til at være på x-koordinat 0, y-koordinat 200 og være 600 pixels bredt og 50 pixels højt..

Husk at x,y starter fra 0,0 i øverste venstre hjørne.

(0,0) - (1,0) - (2,0) - (5,0)
|
(0,1)
|
(0,2)
|
(0,3)

Bare et lille hurtigt eksempel :)



Mange tak!

- Output bliver lagt midt i skærmen, hvordan får man teksten til at starte i toppen, altså ved 0,0?



Nååår ja, mange tak!
____ EDIT

Ikke alligevel! Det er input, den er det rigtige sted, men hvad med output?



Indlæg senest redigeret d. 10.12.2012 22:53 af Bruger #16945
Det er det samme med output, der sætter du dens koordinater her:

Fold kodeboks ind/udJava kode 


Her har du bare sat den til at være i koordinat 0,0 til at starte med



http://i1291.photobucket.com/albums/b544/Rohde_Hoved/Blablalbla.png

- Har sat den til at starte ved 0,0 men hvorfor starter teksten midt i skærmen? o.O



t