作者defsrisars (阿转)
看板java
标题[问题] Java swing Jpanel间隙问题
时间Wed Oct 7 16:44:12 2015
http://i.imgur.com/9kUKuaH.jpg
最初刚开始学习java swing写东西
google了很久都找不到答案
想请问
蓝线是我的Jpanel0(jp0)的border
红线是我的jp1的border线
青线是我button组的border线
如图所示
每个panel之间都有一个gap
想请问要如何移除这个gap?
(我想让button组紧贴上面)
我是让frm add jp0
jp0 add jp1
jp1再ad我的button组
除了frm直接add button以外要怎麽做才能去掉那个auto gap呢
谢谢
--
Sent from my Android
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.10.210.114
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1444207455.A.5E0.html
1F:推 jinn: jp0是用哪种layout@@? 把layout的gap设成0 不知道有没有效XD10/08 01:58
2F:→ jinn: JPanel jp0 = new JPanel(10/08 01:59
3F:→ jinn: new FlowLayout(FlowLayout.CENTER, 0, 0));10/08 01:59
4F:→ jinn: 好像说错了,不是jp0,是要把jp1的layout的gap设成0才对。10/08 02:07
谢谢大大的回覆~~
我jp没有设layout(所以和frm一样大)
jp1是用BorderLayout.NORTH加到jp0
然後Button组的toolBar是用GridLayout加到jp1
我照大大的方法在jp和jp1里Layout加建构子设gap(40和47行)
不过执行还是一模一样QQ
http://i.imgur.com/ruhec3H.jpg
(照片中不小心打成CENTER了,我後来有改成NORTH了)
谢谢~~
※ 编辑: defsrisars (1.168.71.84), 10/08/2015 09:56:02
我後来发现我是只有设到toolbar的layout
没有设到jp1!!!
然後jp的layout设上去改一下也可以了!!
万分感谢您
不然我自己摸不知道还会在这边卡多久QQ
(跪
※ 编辑: defsrisars (110.30.224.169), 10/08/2015 11:06:38