我是Java Swing编程的新手,我遇到了一个小问题。
当我使用Jframe和JPanels设计用户界面时,JPanel不允许在我想要的地方拖放项目(在设计时)。假设我在JPanel上添加了一个按钮,然后按钮卡在面板中间,我无法将其拖动到我想要的位置。当我直接向JFrame添加项目时,这不会发生。
我尝试使用setBounds(int x, int y, int width, int height)
方法在JPanel中移动按钮,但它不起作用。以下图像可以很好地描述我的问题。我想将JPanel中的按钮拖到左侧,就像JFrame中添加的按钮一样。
JPanel中的按钮 - 顶部和JFrame - 底部:
有没有办法在JPanel中自由拖放项目?
感谢。
答案 0 :(得分:1)
发布作为答案,因为我没有足够的声誉来发表评论。我看到你正在使用eclipse来构建你的GUI。但是,Netbeans IDE允许您按照提到的那样设计界面。
虽然手动创建GUI是一个好主意,但如果你想加快这个过程,你需要使用IDE。如果你不限于Eclipse并且想要使用IDE,我建议使用Netbeans。
答案 1 :(得分:0)
转到Jframe或JPanel的属性,有一个属性作为Layout,从它们中选择“ Abosolute Layout”。然后,您可以放置所需的任何AWT组件。