如何将JButton放在JFrame中的某个坐标上

时间:2010-07-03 02:10:38

标签: java layout jframe jbutton setbounds

我想知道如何将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();
}
}

感谢任何帮助。

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用null布局进行绝对定位。在这种情况下,你可以完成所有工作。