Как разместить JButtons по определенной координате в JFrame
Я хочу знать, как разместить JButtons по определенной координате в JFrame. Весь день я видел макеты. Это не соответствует моей цели. Я бы предпочел что-то вроде setBounds. Ходят слухи, что он не работает, но setLocation работает. Я попробовал это, но программа игнорирует строку setLocation и устанавливает ее в Layout.
КОД
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();
}
}
Любая помощь приветствуется.
Большое спасибо
1 ответ
Решение
Вы можете сделать абсолютное позиционирование с нулевым макетом. Вы делаете всю работу в этом случае.