Platzierung eines JButton

aYlien

Mitglied
Hallo Leute, ich soll einen JButton in der linken oberen Ecke platzieren. Es darf kein LayoutManager verwendet werden. Den Button bekomme ich dargestellt allerding ist er auf dem ganzen Frame zu "bestaunen". Das ganze Fenster ist ein großer Button.

Java:
public class Aufgabe2 extends JFrame {
    JButton jButton;
    JPanel jPanel;

    public Aufgabe2() {
        jButton = new JButton();
        jPanel = new JPanel();
        jButton.setSize(150, 150);
        jButton.setLocation(0, 0);
        setSize(500,500);
        add(jButton);
    }

}
 
Wenn du kein Layoutmanager verwenden sollst, dann solltest du auch:
Java:
setLayout(null);
setzen.
 
Muss ich das Layout ganz expliziet null setzen? Der Code ist schon mal etwas besser. Der Button ist jetzt oben in der Mitte 😉 Wie bekomme ich den ganz nach links?

Java:
public class Aufgabe2 extends JFrame {
    JButton jButton;
    JPanel jPanel;

    public Aufgabe2() {
        jButton = new JButton("Knopf");
        jPanel = new JPanel();
        jButton.setSize(150, 150);
        setSize(500,500);
        add(jPanel);
        jPanel.add(jButton);
        jPanel.setLocation(0, 0);
    }

}
 
Ja, das musst du.
Was den jetztigen Code angeht: mach mal
Code:
jPanel.setBackground(Color.RED);
und du wirst sehen, dass sich dein Problem nicht geändert hat.
 

Zurück
Oben