Hallo zusammen
Ich versuche ein JPanel mittels des GridBagLayout-Managers innerhalb eines JFrames zu positionieren.
Leider ohne Erfolg. Nachfolgend mein Versuch:
Das Resultat ist ein Fenster mit einem KLEINEN roten quadrätchen in der Mitte.
Weshalb wird dieses nicht in der gewünschten Grösse 150 * 150 angezeigt?
Freundliche Grüsse
Samuel
Ich versuche ein JPanel mittels des GridBagLayout-Managers innerhalb eines JFrames zu positionieren.
Leider ohne Erfolg. Nachfolgend mein Versuch:
Java:
public class FrameDemo extends JFrame {
public FrameDemo(){
super("Demo");
setSize(300, 300);
getContentPane().setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.EAST;
c.gridx = 0;
c.gridy = 0;
getContentPane().add(new ColorPanel(Color.red), c);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new FrameDemo().setVisible(true);
}
public class ColorPanel extends JPanel
{
public ColorPanel(Color c)
{
setBounds(0, 0, 150, 150);
setBackground(c);
}
}
}
Das Resultat ist ein Fenster mit einem KLEINEN roten quadrätchen in der Mitte.
Weshalb wird dieses nicht in der gewünschten Grösse 150 * 150 angezeigt?
Freundliche Grüsse
Samuel