你如何将JButton放在x,y位置

时间:2013-06-26 16:08:15

标签: java swing layout jbutton

我想要一个x,y位置的JButton,我不知道如何做到这一点,所以我想我会在这里问。 我根本无法将按钮放在正确的位置,所以我想将它们放在x,y系统之后。

3 个答案:

答案 0 :(得分:2)

您需要使用JPanel和布局管理器

Here是关于布局管理员做什么的可视指南

我认为gridLayout最容易从您的案例中获得结果。只需制作JPanel,添加gridLayout作为其布局管理器,然后将JButton添加到JPanel

以下是设置gridLayout

的方法
int rows = 8;
int cols = 3;
GridLayout myLayout = new GridLayout(rows,cols);
myPanel = new JPanel();
myPanel.setLayout(myLayout);
myPanel.add(myButton);

Here是关于gridlayouts的更多细节

答案 1 :(得分:0)

这是null布局管理器的教程。 http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html

基本上,你需要

    frame.setLayout(null);
    JButton b1 = new JButton("one");
    frame.add(b1);
    b1.setBounds(left, top, width, height);

答案 2 :(得分:0)

如果您想使用jpanel,则需要设置jpanel1.setLayout(new GridLayout(rows,columns)),然后只需使用jpanel1.add(YourButton)添加按钮。

其他选项是使用jbutton1.setBounds(posX,posY, width, height)