p2.add(new JScrollPane(listUp),BorderLayout.NORTH);
===>
p2.add(new JScrollPane(listUp),BorderLayout.CENTER);
===>
p2.add(new JScrollPane(listUp),BorderLayout.CENTER);
解决方案 »
- java中alter table xxx add unique()会失败,有没有什么办法让mysql合并重复数据变成一条数据?
- 请大家推荐基本学jsp 的书
- split的问题
- 新手提问~切换路径问题!
- 关于布局管理器的问题
- ant如何将要包含的其他文件目录打包?
- 如何获取oracle某个表的字段?
- 如何实现封账号
- 学习rmi中的一些茫然,给点意见吧
- 帮个忙!看看这个程序怎样才能达到预期的效果!!
- 我的程序为什么出现这样的错误:Exception in thread "main" java.lang.NoClassDefFoundError: SimpleFrameTest
- jbutton上放icon
======>当时还是不行? 现在还是不行?原因猜测应该是BorderLayout自身的问题,浪费你这么多的时间.
p2.add(new JScrollPane(listUp),BorderLayout.NORTH)
p2.add(p4,BorderLayout.SOUTH);
只要让List用Center布局就可以了,原因是List在加入后有PreferredSize,当布局是非Center时,会使用这个Size,而是Center时,则不会。
Label在重设内容后会导致重新布局,因此会让List覆盖了Label,其实只要将Frame拖大一些就可以看出来了。
但是以前不行,是不是因为以下的一些原因?
原来:contentPane.setLayout(new BorderLayout(10,10));
现在:contentPane.setLayout(new BorderLayout(20,20));
原来:addf.pack();
现在:addf.setSize(450,270);
原来:p2.add(p4);
现在:p2.add(p4,BorderLayout.SOUTH);