我想知道如何将JButton放在JFrame中的特定坐标上。我整天都看到了布局。这不符合我的目的。我更喜欢 setBounds 之类的东西。有传言说它不起作用但是 setLocation 。我尝试了但是,程序忽略了setLocation行并将其设置为Layout。
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();
}
}
感谢任何帮助。
非常感谢
答案 0 :(得分:1)
您可以使用null布局进行绝对定位。在这种情况下,你可以完成所有工作。