Jpanel在设计时自由移动物品

时间:2017-11-11 16:51:59

标签: java eclipse swing jpanel

我是Java Swing编程的新手,我遇到了一个小问题。

当我使用Jframe和JPanels设计用户界面时,JPanel不允许在我想要的地方拖放项目(在设计时)。假设我在JPanel上添加了一个按钮,然后按钮卡在面板中间,我无法将其拖动到我想要的位置。当我直接向JFrame添加项目时,这不会发生。

我尝试使用setBounds(int x, int y, int width, int height)方法在JPanel中移动按钮,但它不起作用。以下图像可以很好地描述我的问题。我想将JPanel中的按钮拖到左侧,就像JFrame中添加的按钮一样。

JPanel中的按钮 - 顶部和JFrame - 底部:

https://i.stack.imgur.com/Nwq4i.png

有没有办法在JPanel中自由拖放项目?

感谢。

2 个答案:

答案 0 :(得分:1)

发布作为答案,因为我没有足够的声誉来发表评论。我看到你正在使用eclipse来构建你的GUI。但是,Netbeans IDE允许您按照提到的那样设计界面。

虽然手动创建GUI是一个好主意,但如果你想加快这个过程,你需要使用IDE。如果你不限于Eclipse并且想要使用IDE,我建议使用Netbeans。

答案 1 :(得分:0)

转到Jframe或JPanel的属性,有一个属性作为Layout,从它们中选择“ Abosolute Layout”。然后,您可以放置​​所需的任何AWT组件。