您的位置:首页 > 编程语言 > Java开发

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

2012-03-17 12:18 211 查看
来源: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()方法添加,就是竖着排的了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java null up
相关文章推荐