Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 12:33

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Gui mit GridBagLayout,

Discussion on Gui mit GridBagLayout, within the Java forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
Gui mit GridBagLayout,

Hi,

Edit: Egal, ich mache es jetzt mit GroupLayout, das scheint mir deutlich intuitiver nutzbar zu sein ...

ich möchte ein Fenster mit zwei Zeilen. In der ersten Zeile sollen nebeneinander zwei Buttons stehen, die sich jeweils über 50% des Platzes erstrecken.
In der zweiten Zeile sollen dann 25% leer sein, dann ein weiterer Button über 50% des Platzes folgen und die restlichen 25% sollen wieder leer sein.
Der Button in der zweiten Zeile soll also zentriert unter den ersten beiden Buttons stehen.

Das versuche ich nun mit folgendem Code zu lösen:
Code:
        c = new GridBagConstraints();
        c.gridx = 0;
        c.gridy = 0;
        c.gridwidth = 2;
        c.weightx = 1;
        c.fill = GridBagConstraints.HORIZONTAL;
        getContentPane().add(new JButton("1"), c);

        c = new GridBagConstraints();
        c.gridx = 2;
        c.gridy = 0;
        c.gridwidth = 2;
        c.weightx = 1;
        c.fill = GridBagConstraints.HORIZONTAL;
        getContentPane().add(new JButton("2"), c);

        c = new GridBagConstraints();
        c.gridx = 1;
        c.gridy = 1;
        c.gridwidth = 2;
        c.weightx = 1;
        c.fill = GridBagConstraints.HORIZONTAL;
        getContentPane().add(new JButton("3"), c);
Bei zwei Zeilen mit je vier Spalten soll also Button 1 an (0, 0) und (1, 0), Button 2 an (2, 0) und (3, 0) sowie Button 3 an (1, 1) und (2, 1) stehen.

Das Ergebnis sieht aber so aus:

Button 3 fängt also zusammen mit Button 1 an, obwohl gridx von Button 1 auf 0 und das von Button 3 auf 1 gesetzt ist.

Wieso funktioniert das nicht und wie mache ich das richtig?
algernong is offline  
Reply




All times are GMT +2. The time now is 12:33.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.