Hallo zusammen,
Ich verzweifle mit den ganzen JPanel, JFrame, Layoutmanager, GridBagLayout usw.
Habe bis jetzt ein Frame und kann auch die ganzen Elemente einfuegen. Aber die Elemente bleiben nicht zentriert, bzw. linksbuendig, sondern verschieben sich wenn sich der Inhalt der Textbox veraendert.
so sollte es am Ende aussehen.
| Ueberschrift zentriert
|
|
| Button Textbox (beides zentriert)
|
|
Footer linksbuendig |
---|
Vielen Dank schonmal!!
Hier noch bissal Quellcode:
Sorry, aber ich weiss nicht wie man Quellcode richtig einfuegt…
public MainGUI(){
startFrame = new JFrame(„Test“);
//startFrame.setLocationRelativeTo(upperPanel);
startFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container pane = startFrame.getContentPane();
pane.setLayout(new GridBagLayout());
gBC = new GridBagConstraints();
gBC.fill = GridBagConstraints.HORIZONTAL;
pane.setBackground(Color.WHITE);
init();
}
@Override
public void init() {
startFrame.setSize(FRAMEWIDTH,FRAMEHEIGHT);
startFrame.setLocation((int)SCREENWIDTH/2-FRAMEWIDTH/2,100);
pane = startFrame.getContentPane();
initHeader();
initMiddle();
initCopyright();
startFrame.setVisible(true);
}
@Override
public void initHeader() {
Container contentPane = startFrame.getContentPane();
header = new JLabel(HEADER);
header.setSize(new Dimension(450, 10));
header.setFont(new Font(„Times New Roman“, Font.BOLD, 50));
contentPane.add(header);
}
@Override
public void initCopyright() {
JLabel jtf = new JLabel(„© Paul 2012“, JLabel.CENTER);
jtf.setFont(new Font(BMW_FONT, Font.BOLD, 10));
pane.add(jtf, gBC);
Menu();
}