`
ssun125
  • 浏览: 41053 次
文章分类
社区版块
存档分类
最新评论

Java FlowLayout布局的时候换行的问题

 
阅读更多

来源:http://topic.csdn.net/t/20060505/15/4731462.html

参考:http://www.itzcn.com/video-vid-2252-spid-50.html

http://zhidao.baidu.com/question/65633532.html

用GridLayout设置为2行一列就OK啦~~FlowLayout只是单行顺序显示!!



不知道FlowLayout有没有换行功能,帮up。


这个问题也困惑我好久,一起顶,盼高手解答


昨天看了下FlowLayout和GridLayout,里面好像没有换行这个概念.....似乎都是用数学方法计算添加组件的空间,空间不够了就在下面那“行“位置开始添加组件


这个布局实现精确布局是不怎么可能了吧


你放个label什么的控件,然后setVisiable(false)


FlowLayout是流式布局,就算你已经换行成功,它也会随着窗口的变化而变化。也就是说没有必要进行换行。


什么布局比较精确实用呢?


this.setLayout(null);可以在布局中的任何坐标位置画控件。


楼上的意思也就是不使用布局管理器,这样一来,我们把自己的控件用它们自己的方法,比如setBounds之类的,就可以任意布局了。


对了,一般的想做的美观的都采用这样的方法的。


我是二楼的,又发现这个帖子了,我后来用BoxLayout解决了:JPanel pane = new JPanel();BoxLayout lo = new BoxLayout(pane, Y_AXIS)pane.setLayout(lo);然后在pane里直接用add()方法添加,就是竖着排的了。



来源:http://topic.csdn.net/t/20060505/15/4731462.html

参考:http://www.itzcn.com/video-vid-2252-spid-50.html

http://zhidao.baidu.com/question/65633532.html

用GridLayout设置为2行一列就OK啦~~FlowLayout只是单行顺序显示!!



不知道FlowLayout有没有换行功能,帮up。


这个问题也困惑我好久,一起顶,盼高手解答


昨天看了下FlowLayout和GridLayout,里面好像没有换行这个概念.....似乎都是用数学方法计算添加组件的空间,空间不够了就在下面那“行“位置开始添加组件


这个布局实现精确布局是不怎么可能了吧


你放个label什么的控件,然后setVisiable(false)


FlowLayout是流式布局,就算你已经换行成功,它也会随着窗口的变化而变化。也就是说没有必要进行换行。


什么布局比较精确实用呢?


this.setLayout(null);可以在布局中的任何坐标位置画控件。


楼上的意思也就是不使用布局管理器,这样一来,我们把自己的控件用它们自己的方法,比如setBounds之类的,就可以任意布局了。


对了,一般的想做的美观的都采用这样的方法的。


我是二楼的,又发现这个帖子了,我后来用BoxLayout解决了:JPanel pane = new JPanel();BoxLayout lo = new BoxLayout(pane, Y_AXIS)pane.setLayout(lo);然后在pane里直接用add()方法添加,就是竖着排的了。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics