So ganz komme ich da irgendwie nicht weiter - alles ins getContentPane() zu adden ist kein Problem, allerdings dann ja (wie gesagt) ohne den gewünschten Erfolg - die Objekte verschieben sich.
Wenn ich es mit verschiedenen Panels versuche, dann klappt's nicht - hier mein Quelltext:
und dazu dann die Methode addComponent():
Ich hab irgendwie ein Problem, mit den verschiedenen Panes und Containern klazukommen bzw zu verstehen, was ich jetzt wo adden will/muss.
Kann mir dabei vielleicht nochmal jemand helfen?
Das soll auch vorerst mein letztes Problem sein, denn dann ist mein kleines Programmchen erstmal soweit fertig und es kommen nur noch ein paar schönheitskorrekturen
Wenn ich es mit verschiedenen Panels versuche, dann klappt's nicht - hier mein Quelltext:
Code:
hauptpane = getContentPane();
Container cont = new Container();
b_eingeben = new JToggleButton("neuen Datensatz eingeben");
b_eingeben.addActionListener(this);
addComponent(cont, gbl, b_eingeben, 0, 0, 1, 1, 100, 100, 10, 10, 5, 5 );
b_suchaendern = new JToggleButton("Datensatz suchen/ändern");
b_suchaendern.addActionListener(this);
addComponent(cont, gbl, b_suchaendern, 1, 0, 1, 1, 100, 100, 10, 10, 5, 5);
bg = new ButtonGroup();
bg.add(b_eingeben); bg.add(b_suchaendern);
b_ende = new JButton("Programm beenden");
b_ende.addActionListener(this);
addComponent(cont, gbl, b_ende, 2, 0, 1, 1, 100, 100, 10, 10, 5, 5);
setContentPane(hauptpane);
hauptpane.setVisible(true);
hauptpane.add(cont);
und dazu dann die Methode addComponent():
Code:
void addComponent(Container container,
GridBagLayout gblayout,
Component c,
int x, int y,
int width, int height,
int weightx, int weighty,
int insleft, int insright,
int instop, int insbottom )
{
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.gridx = x; gbc.gridy = y;
gbc.gridwidth = width; gbc.gridheight = height;
gbc.weightx = weightx; gbc.weighty = weighty;
gbc.insets.left = insleft; gbc.insets.right = insright;
gbc.insets.top = instop; gbc.insets.bottom = insbottom;
gblayout.setConstraints( c, gbc );
container.add(c);
}
Ich hab irgendwie ein Problem, mit den verschiedenen Panes und Containern klazukommen bzw zu verstehen, was ich jetzt wo adden will/muss.
Kann mir dabei vielleicht nochmal jemand helfen?
Das soll auch vorerst mein letztes Problem sein, denn dann ist mein kleines Programmchen erstmal soweit fertig und es kommen nur noch ein paar schönheitskorrekturen