用FlowLayout布局,还没到系统自动换行的时候我想另起一行来显示其它的控件,不知道有什么办法可以来实现?

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

    NetBeans5中的Swing布局扩展不错
      

  6.   

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

  7.   

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

  8.   

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