Hi zusammen,
folgender Code:
[Java]
JPanel UnteresPanel = new JPanel();
UnteresPanel.setLayout(new GridBagLayout());
GridBagConstraints gbc;
gbc = makegbc(0, 0, 2, 10);
gbc.weightx = 0;
gbc.weighty = 0;
gbc.fill = GridBagConstraints.BOTH;
List list = new List();
for (int i = 0; i < 20; ++i){
list.add("Item" + i);
}
UnteresPanel.add(list, gbc);
getContentPane().add(UnteresPanel, BorderLayout.SOUTH);
private GridBagConstraints makegbc(int x, int y, int width, int height)
{
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = x;
gbc.gridy = y;
gbc.gridwidth = width;
gbc.gridheight = height;
gbc.insets = new Insets(1,1,1,1);
return gbc;
}
[/Java]
Der Code steht im Konstruktor einer Klasse, bis auf die Methode makegbc. Der Code stimmt auch soweit, bekomme keinen Fehler angezeigt und das Programm ist auch ausführbar. Das Problem ist, dass die list im JPanel(UnteresPanel ) angezeigt wird, sie aber keine Position einnimmt bzw. irgendetwas annimmt, was ich mit gbc zuweise. Die Liste wird einfach nur in der Mitte des Jpanels angezeigt.
Hoffe jemand kann mir helfen.
folgender Code:
[Java]
JPanel UnteresPanel = new JPanel();
UnteresPanel.setLayout(new GridBagLayout());
GridBagConstraints gbc;
gbc = makegbc(0, 0, 2, 10);
gbc.weightx = 0;
gbc.weighty = 0;
gbc.fill = GridBagConstraints.BOTH;
List list = new List();
for (int i = 0; i < 20; ++i){
list.add("Item" + i);
}
UnteresPanel.add(list, gbc);
getContentPane().add(UnteresPanel, BorderLayout.SOUTH);
private GridBagConstraints makegbc(int x, int y, int width, int height)
{
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = x;
gbc.gridy = y;
gbc.gridwidth = width;
gbc.gridheight = height;
gbc.insets = new Insets(1,1,1,1);
return gbc;
}
[/Java]
Der Code steht im Konstruktor einer Klasse, bis auf die Methode makegbc. Der Code stimmt auch soweit, bekomme keinen Fehler angezeigt und das Programm ist auch ausführbar. Das Problem ist, dass die list im JPanel(UnteresPanel ) angezeigt wird, sie aber keine Position einnimmt bzw. irgendetwas annimmt, was ich mit gbc zuweise. Die Liste wird einfach nur in der Mitte des Jpanels angezeigt.
Hoffe jemand kann mir helfen.