Hallo zusammen,
ich baue gerade per Hand eine Swing-GUI.
Was mich hier irritiert: Ich wollte eigentlich folgendes erreichen: Zwei Zeilen, oben soll eine Suchleiste sein, unten ein Bereich, der den Inhalt anzeigt. Nun habe ich also als Layout das BoxLayout genommen und wollte oben die Suchleiste, das SearchPanel einsetzen. Nun ist das aber zentriert. Wie bekomme ich es denn hin, dass das Links anfängt? Oder muss ich die Breite auf 100% erhöhen irgendwie, damit das geht?
Oder bin ich hier mit dem BoxLayout falsch?
BTW: Eclipse meckert, wenn ich die serialVersionUID weglasse. Wofür benötige ich die denn?
Gruß
Mike
ich baue gerade per Hand eine Swing-GUI.
Code:
public class MainForm extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
public MainForm() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(600,400);
setLocationByPlatform(true);
setTitle(Messages.getString("MainForm.0")); //$NON-NLS-1$
setLayout(new BoxLayout(this.getContentPane(), BoxLayout.Y_AXIS));
JPanel searchPanel = new JPanel();
searchPanel.setLayout(new BoxLayout(searchPanel, BoxLayout.X_AXIS));
searchPanel.setBackground(Color.BLACK);
add(searchPanel);
JLabel searchLabel = new JLabel("Suche");
searchPanel.add(searchLabel);
searchPanel.add(new JButton("Test"));
Was mich hier irritiert: Ich wollte eigentlich folgendes erreichen: Zwei Zeilen, oben soll eine Suchleiste sein, unten ein Bereich, der den Inhalt anzeigt. Nun habe ich also als Layout das BoxLayout genommen und wollte oben die Suchleiste, das SearchPanel einsetzen. Nun ist das aber zentriert. Wie bekomme ich es denn hin, dass das Links anfängt? Oder muss ich die Breite auf 100% erhöhen irgendwie, damit das geht?
Oder bin ich hier mit dem BoxLayout falsch?
BTW: Eclipse meckert, wenn ich die serialVersionUID weglasse. Wofür benötige ich die denn?
Gruß
Mike