Java 如何设置框中按钮的X、Y位置?

Java 如何设置框中按钮的X、Y位置?,java,swing,jframe,jbutton,layout-manager,Java,Swing,Jframe,Jbutton,Layout Manager,如何在JFrame上设置JButton位置?如果你有绝对布局(你不能这样做、可怕的大小调整功能和坏习惯),你可以调用.setBounds(int x,int y,int w,int h)或设置位置(int x,int y) 谁能告诉我在Jframe上设置按钮位置的属性吗 答案很简单---> 使用适当的,如果您将使用描述编辑真实问题,但尝试使用适当的布局管理器,我最喜欢的是GridBagLayout,因为它易于使用。您只需创建一个JPanel,然后为JFrame中的每个组件创建GridBagCon

如何在
JFrame
上设置
JButton
位置?

如果你有绝对布局(你不能这样做、可怕的大小调整功能和坏习惯),你可以调用
.setBounds(int x,int y,int w,int h)
设置位置(int x,int y)

谁能告诉我在Jframe上设置按钮位置的属性吗

答案很简单--->


使用适当的,如果您将使用描述编辑真实问题,但尝试使用适当的布局管理器,我最喜欢的是
GridBagLayout
,因为它易于使用。您只需创建一个
JPanel
,然后为
JFrame
中的每个组件创建
GridBagConstraints
。下面是代码(主类中的函数,它是
JFrame
的扩展):


有关更多信息,请查看

即使是简单的谷歌搜索,你也可以找到你的解决方案……这不是OP所问问题的真正答案,尽管它问得不好。@Hidde我不认为绝对布局是任何需求的真正答案。布局,使用适当的布局填充和偶尔的空白边框,是逻辑布局包含空白的GUI的更好方法。尝试使用绝对布局(以及
ComponentListener
推测)重新创建类似(包括PLAF更改)的内容。我同意您几乎从未使用过绝对布局,但我曾经发现过它的用途(一个带有放置按钮的图形的小型数学应用程序。我必须使其无法实现…)。然而,在这里,OP要求一种方法将他的按钮放在一个空的布局中,所以这就是我给他的答案,还有进一步的建议。哎呀,这是
.setLocation(intx,inty)
。同样,您应该使用LayoutManager,而不是绝对布局,除非您确实必须这样做。
public void GridBagLayoutExample() {
    JPanel pane = new JPanel(new GridBagLayout()) //create a Panel with a layout
    JButton b = new JButton('Button1');
    GridBagConstraints bconstraints = new GridBagConstraints();
    //more code here
}