Frage

Ich möchte wissen, wie JButtons zu einem bestimmten platzieren in der JFrame koordinieren. Den ganzen Tag habe ich Layouts gesehen. Dies gilt nicht meine Absicht entsprechen. Ich würde es vorziehen, so etwas wie setBounds . Es wird gemunkelt, dass es nicht funktioniert, aber setLocation der Fall ist. Ich versuchte es aber, das Programm bleibt unberücksichtigt setLocation Linie und setzt es auf ein Layout aus.


CODE


import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.BorderLayout;

public class SwingUI extends JFrame {

public SwingUI() {
    JFrame frm = new JFrame("OmegaZ");
    JButton btn = new JButton("ClickMe");
    frm.getContentPane().add(btn, BorderLayout.NORTH);
    frm.setSize(400, 400);
    frm.setVisible(true);
    frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    btn.setLocation(100, 200);
}

public static void main(String[] args) {

    new SwingUI();
}
}

Jede Hilfe sehr geschätzt wird.

Vielen Dank

War es hilfreich?

Lösung

Sie können mit einem Null-Layout absolute Positionierung tun. Sie tun all die Arbeit in diesem Fall.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top