[Java] GridBagLayout in een Panel links uitlijnen

Pagina: 1
Acties:

  • BSeB
  • Registratie: Juni 2001
  • Laatst online: 22-09-2025
HOe kan ik als ik een panel heb die met 4 andere panels door een boxlayout worden gescheiden een layout in die subpanels creeren die steeds aan de linkerkant begint.

Dus dat de uitlijning van elk component gelijk is. Nu komt steeds alles ongeveer in het center te staan.

static int NORTHWEST
Put the component at the top-left corner of its display area.

Ik had hier al naar gekeken, maar dit wil niet werken.

opmaak1.anchor = GridBagConstraints.NORTHWEST;

Maar dit werkt ook niet. Ik heb de volgende settings:

final static boolean shouldFill = true;
final static boolean shouldWeightX = true;
final static boolean RIGHT_TO_LEFT = false;

En dan natuurlijk mijn lap code, maar waarschinlijk doe ik ergens iet fout waardoor die regel van NORTHWEST niet werkt. Misschein kan iemand me daar even mee helpen.

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 22-05 20:17

Robtimus

me Robtimus no like you

GridBagConstraints werken alleen voor een GridBagLayout, gebruik je die wel?

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • BSeB
  • Registratie: Juni 2001
  • Laatst online: 22-09-2025
Klein stukje van de code

Java:
1
2
3
4
5
6
7
inlog1.setLayout(new GridBagLayout());
    GridBagConstraints opmaak1 = new GridBagConstraints();
    if (shouldFill)
        {
      
      opmaak1.fill = GridBagConstraints.HORIZONTAL;
    }


Java:
1
2
3
4
5
6
7
8
9
10
11
opmaak1.ipadx = 0;
        opmaak1.ipady = 0;
        opmaak1.gridwidth = 1;
        opmaak1.gridheight = 1;
        opmaak1.gridx = 0;
    opmaak1.gridy = 0;
    opmaak1.weighty = 0;
    opmaak1.weightx = 0;
        opmaak1.anchor = GridBagConstraints.NORTHWEST;
    opmaak1.insets = new Insets(0,0,0,0);
    inlog1.add(artlbl, opmaak1);