Как разместить JButtons в определенную координату в JFrame

StackOverflow https://stackoverflow.com/questions/3170040

Вопрос

Я хочу знать, как разместить JButtons в определенную координату в JFrame. Весь день я видел макеты. Это не устраивает мою цель. Я бы предпочел что-то вроде Сетбоки. Отказ Ходят слухи, что это не работает, но SetLocation. делает. Я попробовал, но программа игнорирует линию SetLocation и устанавливает его на макет.


КОД


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();
}
}

Любая помощь ценится.

Огромное спасибо

Это было полезно?

Решение

Вы можете сделать абсолютное позиционирование с нулевой макетом. Вы делаете всю работу в этом случае.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top