[Java]GridBagLayout

Pagina: 1
Acties:

  • Linc
  • Registratie: December 2000
  • Laatst online: 19-02 12:07
Ik heb een simpel texteditortje gemaakt die ascii files kan lezen dat werkt allemaal perfect. Nu heb ik regelnummers toegevoegd, dit heb ik gedaan in een apartte textarea, dus ik heb een textarea links voor de regelnummers en een textarea rechts voor de daadwerkelijke tekst. Nu heb ik de gridbaglayout zo gebruikt:

code:
1
2
3
4
5
6
7
8
9
10
        c.fill = GridBagConstraints.BOTH;
        c.weightx = 0.0;
        c.weighty = 1.0;
        gridbag.setConstraints(lineNumbers,c);
        getContentPane().add(lineNumbers);
        c.fill = GridBagConstraints.BOTH;
        c.weightx = 1.0;
        c.weighty = 1.0;
        gridbag.setConstraints(textArea,c);
        getContentPane().add(textArea);


Ok dit werkt dus perfect.

Nu doe ik het zelfde maar heb ik deze 2 textarea's in hun eigen JScrollPane gezet en krijg ik de volgende code:

code:
1
2
3
4
5
6
7
8
9
10
        c.fill = GridBagConstraints.BOTH;
        c.weightx = 0.0;
        c.weighty = 1.0;
        gridbag.setConstraints(sPane2,c);
        getContentPane().add(sPane2);
        c.fill = GridBagConstraints.BOTH;
        c.weightx = 1.0;
        c.weighty = 1.0;
        gridbag.setConstraints(sPane,c);
        getContentPane().add(sPane);


Nu zie ik mijn regelnummers nog maar een heel klein beetje ik kan alleen het eerste nummertje een klein beetje zien. Hoe los ik dit op?

http://www.slobmotorsport.nl - iRacing Profiel


  • momania
  • Registratie: Mei 2000
  • Laatst online: 22:41

momania

iPhone 30! Bam!

De TextArea heeft waarschijnlijk in de eerste situatie dmv z'n minimalWidth/Height of
prefferedWidth/Height de TextArea groot gehouden.
Nu de TextArea in een ScrollPane zit wordt die breedte weggestopt dmv de scrollbars en
pakt de GridBag de breedte van je ScrollPane.

Wat je dus kan proberen is om de minimalWidth/Height van je ScrollPane even te setten

Neem je whisky mee, is het te weinig... *zucht*