Mit folgendem Code, werden alle Elemente gleichgroß neben und untereinander angeordnet, obwohl ich für dateiname_feld und dateiwahl_button eine bestimmte Größe erzwingen möchte.
Mit welchem Layout kann ich so eine Anordnung noch erreichen?
Mit welchem Layout kann ich so eine Anordnung noch erreichen?
Code:
public ClientGUI(String titel) {
super(titel);
Container c = getContentPane();
JPanel hintergrund = new JPanel();
JTextField nachrichten_eingangsfeld = new JTextField();
JTextField dateiname_feld = new JTextField();
JButton dateiwahl_button = new JButton("...");
JTextField nachrichten_ausgangsfeld = new JTextField();
JButton senden_button = new JButton("Senden");
JLabel dummy_label = new JLabel();
dateiname_feld.setPreferredSize(new Dimension(300,30));
dateiname_feld.setMinimumSize(new Dimension(300,30));
dateiname_feld.setMaximumSize(new Dimension(300,30));
dateiwahl_button.setPreferredSize(new Dimension(70,30));
dateiwahl_button.setMinimumSize(new Dimension(70,30));
dateiwahl_button.setMaximumSize(new Dimension(70,30));
c.add(hintergrund);
hintergrund.setLayout(new GridLayout(3,2));
hintergrund.add(nachrichten_eingangsfeld);
hintergrund.add(dummy_label);
hintergrund.add(dateiname_feld);
hintergrund.add(dateiwahl_button);
hintergrund.add(nachrichten_ausgangsfeld);
hintergrund.add(senden_button);
}