可以用如下代码设置布局管理器为空。
setLayout(null)
但是还是建议找本教程学习一下常用的布局管理器。
把JFrame设置个BorderLayout,把JPanel放在North里,JPanel就会自动调整大小了。
至于JPanel里的布局,不知你出于什么特殊理由,单纯需要重叠的话应该有合适的布局管理器。另外还有个思路,改变一下你的设计方法,可能就有更简单的方案。实际上很多设计中的需求以前就有很多人遇到了并且作出了好的方案,甚至已经是标准做法,所以多学习参考一下。
正如你说的北部,为Border北部下面就是center.你可以在center中加入一个jpanel让这个jpanel为GridLayout(2,1),两行一列,在第一行再用一个jpanel布局还为gridlayout(2,1),这里面的第一行第二行放入你想要的jlabel,textfield。
在第二行在用一个jpanel布局还为gridlayout(1,2)一行两列,左边怎么放就同上了。至于空间的间隙在gridlayout(行,列,上下间隙,左右间隙)。
这个还是很简单的,如果还有仕么不明白的或者想要看看具体怎么着把图话清楚点,,我有时间就把你搞
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)