Hi!
ICh möchte einem Container 3 unterschiedlich große JPAnels hinzufügen, nur leider funktioniert das nicht..dachte mir die Größe kann man mit setSize setzen?
Leider werden noch immer gleich größe Panels angezeigt!
Das oberste sollte aber nur ca. 50 sein, die anderen beiden jeweils mit 225 wesentlich größer!
Danke!
ICh möchte einem Container 3 unterschiedlich große JPAnels hinzufügen, nur leider funktioniert das nicht..dachte mir die Größe kann man mit setSize setzen?
Code:
class SmtpClient extends JFrame implements ActionListener{
private JPanel oben;
private JPanel mitte;
private JPanel unten;
private JLabel labsender;
private JLabel labrec;
private JLabel labtopic;
private JTextField sender;
private JTextField receiver;
private JTextField topic;
private JButton send;
private JTextArea input;
private JTextArea output;
public SmtpClient(String titel){
super(titel);
Container c=getContentPane();
c.setLayout(new GridLayout(3,1));
c.setSize(750,500);
oben=new JPanel();
oben.setBackground(Color.red);
oben.setSize(750,50);
mitte=new JPanel();
mitte.setBackground(Color.blue);
mitte.setSize(750,225);
unten=new JPanel();
unten.setBackground(Color.GREEN);
unten.setSize(750,225);
add(oben);
add(mitte);
add(unten);
}
public static void main(String[] args) {
SmtpClient client=new SmtpClient("SMTP Mail Client");
client.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
client.setSize(750,500);
client.setLocation(300,300);
client.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
}
}
Leider werden noch immer gleich größe Panels angezeigt!
Das oberste sollte aber nur ca. 50 sein, die anderen beiden jeweils mit 225 wesentlich größer!
Danke!