Avatar billede themepark Nybegynder
03. januar 2006 - 21:28 Der er 8 kommentarer og
1 løsning

Tomme felter i et GridLayout

Kan man lave tomme felter midt i et GridLayout, altså ved at adde null eller noget lignende? Jeg vil helst ikke til at skulle tilføje et tomt JPanel eller JLabel eller lignende, jeg vil hellere lave et helt tomt felt, hvis det kan lade sig gøre.
Avatar billede mikkelbm Nybegynder
03. januar 2006 - 21:36 #1
Du kan ikke adde null. Det vil heller ikke give nogen mening.

Men hvorfor er det du ikke vil tilføje et tomt JPanel?
Avatar billede themepark Nybegynder
03. januar 2006 - 21:55 #2
Fordi der er visse steder i mit Grid hvor der ikke skal tilføjes noget, men blot skal være tomt, da de felter ikke skal indeholde nogle informationer. Og jeg ved at jeg kan løse det ved at tilføje et tomt JLabel f.eks., men jeg er mere interesseret i at finde ud af om man rent faktisk kan lave et felt helt tomt, hvis det står i midten.

Jeg har ihvertfald opdaget, at man ikke behøver tilføje noget til alle felter i et GridLayout og stadig få det til at se ud som forventet, med nogle tomme felter i enden af Grid'et.
Avatar billede mikkelbm Nybegynder
03. januar 2006 - 22:00 #3
Du skal tænke på, at det der sker ikke er, at du tilføjer noget til din layoutmanager, men til den Component du kalder add på. Layoutmanageren sørger bare for at de regler, du har opsat, bliver overholdt. Og da du ikke kan adde null til Component, bliver du nødt til at fylde de tomme pladser ud med dummies (i form af andre Component's).
Avatar billede themepark Nybegynder
04. januar 2006 - 17:31 #4
Hmm, det lyder jo rigtigt nok, nå men så må jeg jo bruge nødløsningen :( Gider du smide et svar?
Avatar billede mikkelbm Nybegynder
04. januar 2006 - 18:39 #5
Kommer her...

Jeg synes dog heller ikke, at det er en nødløsning. Der skal jo vises et eller andet grafisk inde i dit panel, og null kan jo ikke repræsenteres grafisk.
Avatar billede arne_v Ekspert
04. januar 2006 - 18:52 #6
Alternativet må være en anden layout manager end GridLayout
Avatar billede themepark Nybegynder
05. januar 2006 - 19:27 #7
Nej, men det er en nødløsning for mig i den henseende, at jeg ikke ønsker at have noget der, da jeg ikke skal vise noget. Så at tilføje noget men gøre det usynligt er det jeg helst ikke vil ty til.

Arne, ja jeg har overvejet at lave det med en JTable i stedet for, da jeg for kort tid siden fandt ud af at man kan lave dem i Java :)
Avatar billede arne_v Ekspert
05. januar 2006 - 21:54 #8
Ah. JTable. Særdeles kraftfuldt værktøj. Men også et som kræver lidt
øvelse.
Avatar billede themepark Nybegynder
06. januar 2006 - 15:54 #9
Ja, det ser pænt avanceret ud :/ Men der er da heldigvis en tutorial til det på Sun's side :)
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