0

现在我有一个名为 panel1 的面板,我想在 panel1 上放置一个按钮,并将按钮的位置设置为 (30,30)。我怎样才能做到这一点?

我试过这个,但似乎它不是正确的方法:(

     int x = panel1.getX();
     int y = panel2.getY();
     button.setLocation(x+30,y+30);

非常感谢,布局管理器似乎是个不错的选择,但这是我的问题,我需要在面板上动态生成很多按钮,而且按钮大小也不一样。那么我应该使用哪个布局管理器?根据教程,似乎没有这样的布局管理器....一个关键问题是我不希望按钮看起来像在网格中组织,例如,button1 at (20,20) size 15 , 按钮 2 为 (40,70) 尺寸 20,按钮 3 为 (150,40) 尺寸 5.....

4

2 回答 2

0

使用NetBeans 中的表单设计器,您可以将按钮放置在 GUI 界面中相对于彼此的任意位置。构建器使用您可以手动执行的GroupLayout,但不建议这样做。

于 2012-04-05T12:23:04.760 回答
0

我希望按钮分散在面板中。

为此使用绝对布局很诱人,但您必须想办法防止按钮重叠甚至相互隐藏。可能值得创建一个自定义布局管理器

于 2012-04-05T12:19:17.280 回答