我想知道如何将jbutton放在Jframe中的特定坐标上。我整天都看过布局。这不适合我的目的。我更喜欢类似的东西 setbounds. 。有传言说它不起作用,但是 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