G
G.Leucht
Gast
Hallo,
ich möchte mehrere JPanel unteinander positionieren:
mein mislungener Code :bahnhof:
Methode dazu:
ich möchte mehrere JPanel unteinander positionieren:
mein mislungener Code :bahnhof:
Code:
panel1.setLayout(new GridBagLayout());
addJComponentToJPanel( panel1,smallFileLB ,0 , 0 , 3 , 1 , 1 , 1 , GridBagConstraints.NORTH,GridBagConstraints.BOTH);
addJComponentToJPanel( panel1,smallPathTF ,1 , 0 , 1 , 1 , 1 , 1 , GridBagConstraints.NORTH,GridBagConstraints.BOTH);
addJComponentToJPanel( panel1,smallDirBT ,2 , 0 , 1 , 1 , 1 , 1 , GridBagConstraints.NORTH,GridBagConstraints.BOTH);
addPanelToJFrame( panel1,0,0,1,1,1,1,GridBagConstraints.NORTH,GridBagConstraints.BOTH);
panel2.setLayout(new GridBagLayout());
addJComponentToJPanel( panel2,bigFileLB ,0 , 0 , 3 , 1 , 1 , 1 , GridBagConstraints.NORTH,GridBagConstraints.BOTH);
addJComponentToJPanel( panel2,bigPathTF ,1 , 0 , 1 , 1 , 1 , 1 , GridBagConstraints.NORTH,GridBagConstraints.BOTH);
addJComponentToJPanel( panel2,bigDirBT ,2 , 0 , 1 , 1 , 1 , 1 , GridBagConstraints.NORTH,GridBagConstraints.BOTH);
addPanelToJFrame( panel2,0,1,1,1,1,1,GridBagConstraints.NORTH,GridBagConstraints.BOTH);
Methode dazu:
Code:
public void addPanelToJFrame(JComponent c, int gridx, int gridy, int gridwidth, int gridheight, double weightx, double weighty, int anchor, int fill)
{
add(c, new GridBagConstraints(gridx, gridy, gridwidth, gridheight, weightx, weighty, anchor, fill, new Insets(0, 0, 0, 0), 0, 0));
}
void addJComponentToJPanel(JPanel panel, JComponent c, int gridx, int gridy, int gridwidth, int gridheight, double weightx, double weighty, int anchor, int fill )
{
panel.add(c, new GridBagConstraints(gridx, gridy, gridwidth, gridheight, weightx, weighty, anchor, fill, new Insets(0, 0, 0, 0), 0, 0));
}