K
Kamikaze1464
Gast
hallo :hy:
Ich habe ein Problem mit dem GridBagLayout. Ich übe nur etwas, und habe bisher das hier:
nun meine Frage. wie muss ich diese:
addComponent( c, gbl, new JButton("neu A"), 0, 0, 2, 2, 1.0, 0.75 );
Zahlen am Ende anordnen, dass ich z.B. 2 buttons nebeneinander bekomme, oder 2 Untereinander?
Am besten wäre eine einfache Erläuterung des ganzen Ich hab schon gelesen das das GridBagLayout recht schwer ist, aber es scheint so die praktischste Methode zu sein, Layouts zu basteln. Ich habe erst vor relativ kurzer Zeit mit Java angefangen, daher erklärt mir bitte wer wie das genau geht? Danke :kiss:
:hy:
Ich habe ein Problem mit dem GridBagLayout. Ich übe nur etwas, und habe bisher das hier:
Code:
import java.awt.*;
class aaaaa
{
static void addComponent( Container cont,
GridBagLayout gbl,
Component c,
int x, int y,
int width, int height,
double weightx, double weighty )
{
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.BOTH;
gbc.gridx = x; gbc.gridy = y;
gbc.gridwidth = width; gbc.gridheight = height;
gbc.weightx = weightx; gbc.weighty = weighty;
gbl.setConstraints( c, gbc );
cont.add( c );
}
public static void main( String[] args )
{
JFrame f = new JFrame();
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
Container c = f.getContentPane();
GridBagLayout gbl = new GridBagLayout();
c.setLayout( gbl );
// x y w h wx wy
addComponent( c, gbl, new JButton("neu A"), 0, 0, 2, 2, 1.0, 0.75 );
addComponent( c, gbl, new JButton("neu B"), 2, 0, 1, 1, 1.0, 0.25 );
f.setSize( 500, 300 );
f.setVisible( true );
}
}
nun meine Frage. wie muss ich diese:
addComponent( c, gbl, new JButton("neu A"), 0, 0, 2, 2, 1.0, 0.75 );
Zahlen am Ende anordnen, dass ich z.B. 2 buttons nebeneinander bekomme, oder 2 Untereinander?
Am besten wäre eine einfache Erläuterung des ganzen Ich hab schon gelesen das das GridBagLayout recht schwer ist, aber es scheint so die praktischste Methode zu sein, Layouts zu basteln. Ich habe erst vor relativ kurzer Zeit mit Java angefangen, daher erklärt mir bitte wer wie das genau geht? Danke :kiss:
:hy: