title image


Smiley GridBagLayout
Hi



Im Bild (links) sieht man, wie das Layout eigentlich aussehen sollte.

Rechts wie es aussieht.

So wich ich das programmiert habe, sollte es meiner Meinung nach auch richtig aussehen.

Tut es aber nicht, kann mir jemand sagen wo in meiem Code der Fehler liegt?



Hier der Code:



mainGbl = new GridBagLayout();

setLayout(mainGbl);



JList jl = new JList();

JScrollPane jsp = new JScrollPane(jl);

JPanel userInfoPanel = new JPanel();

JPanel userChangePanel = new JPanel();

JPanel userNewPanel = new JPanel();

userInfoPanel.setBorder(new TitledBorder("Benutzer Eigenschaften"));

userChangePanel.setBorder(new TitledBorder("Benutzer Ändern"));

userNewPanel.setBorder(new TitledBorder("Benutzer Hinzufügen"));



GridBag.addComponent(this, mainGbl, jsp, 0, 0, 1, 1, 0.20, 33, GridBag.BOTH, GridBag.CENTER, 0, 0, 0, 0);

GridBag.addComponent(this, mainGbl, userInfoPanel, 1, 0, 1, 1, 0.80, 33, GridBag.BOTH, GridBag.CENTER, 0, 0, 0, 0);

GridBag.addComponent(this, mainGbl, userChangePanel, 0, 1, 1, 1, 0.80, 33, GridBag.BOTH, GridBag.CENTER, 0, 0, 0, 0);

GridBag.addComponent(this, mainGbl, userNewPanel, 0, 2, 1, 1, 0.80, 33, GridBag.BOTH, GridBag.CENTER, 0, 0, 0, 0);

GridBag.addComponent(this, mainGbl, new JButton("Tempb"), 1, 1, 1, 1, 0.20, 33, GridBag.BOTH, GridBag.CENTER, 0, 0, 0, 0);

GridBag.addComponent(this, mainGbl, new JButton("Tempb"), 1, 2, 1, 1, 0.20, 33, GridBag.BOTH, GridBag.CENTER, 0, 0, 0, 0);



public static void addComponent(Container cont,

GridBagLayout gbl,

Component c,

int x, int y,

int width, int height,

double weightx, double weighty,

int fill, int anchor,

int top, int left, int bottom, int right){

GridBagConstraints gbc = new GridBagConstraints();

gbc.fill = fill;

gbc.anchor = anchor

gbc.gridx = x; gbc.gridy = y;

gbc.gridwidth = width; gbc.gridheight = height;

gbc.weightx = weightx; gbc.weighty = weighty;

gbc.insets = new Insets(top, left, bottom, right);

gbl.setConstraints( c, gbc );

cont.add(c);

}



Die Inhalte in den Panels sind noch nicht programmiert, es geht nur mal um die anordnung. Wenn diese nicht stimmt, muss ich mich ja um den Rest noch nicht kümmern.

"Mind if I smoke?" - "Mind if I die?"

0x2B | ~0x2B <- Hamlet

Hardware: The part of a computer system that can be kicked.

geschrieben von

Anhang
Bild 9566 zu Artikel 468442

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: