rt,本人初学java,那位高人可以指点一下,本人感激不尽

解决方案 »

  1.   

    FlowLayout?换行显示?
    好像控制不了的。
    它只是将你的组件一字排开,排到该行满时再换下一行接着排。但它根本没有什么设置或是什么换行组件来让你控制在什么地方换行。
    真想这么做的话,就用多几个Panel吧,每行用一个Panel包着
      

  2.   

    你既然使用了FlowLayout那么只有等系统判断该行控件已经超边界才自动换行,建议多用GridLayout或者直接用null
      

  3.   

    FlowLayout是从左到右的排列,当排完一行再排下一行.或许你写程序的时候发现,你用FlowLayout写一个布局管理器,生成后.你把边框拉大,你会发现里的部件也跟着边框的拉大而自动从左到右,自上而下地排列..
    所以楼主如果想换行显示,建议还是用GridLayout来布局..实践是学习的最好方法,要多写写,就算是书上的例子也要学..通过写,编译时发现错误,解决了你会学到不少东西.
      

  4.   

    此为soho广告,不诚勿进www.idealworkroom.com
      

  5.   

    FlowLayout是浮动的,也就是不太容易控的,由系统自动排的
    一般是从上到下,从左到右,排满为止
    如果你想要精确的控制你可以使用BorderLayout,GridLayout,GridBagLayout
    还可以不用布局管理器,直接setLayout(null),然后再把添加进去的组件设置好位置
    setBounds(int x,int y,int width,int height)
      

  6.   

    java.awt.GridBagLayout
    这个可以
    详细内容自己查doc吧