XYLayout是唯一的一个不能实现表格大小随界面大小改变的Layout,最简单的你可以试一下BorderLayout,把Table放在Center中。

解决方案 »

  1.   

    谢谢 Keri,
    我用XYLayout是因为界面上的组件可按自己的目的放置,其他的不能做出老板的要求作出界面的样子。
      

  2.   

    难道用XYLayout就真的没法改变表格的大小吗?我悲!
      

  3.   

    你用XYLayout后,界面大小最好不要随便动,那样会很难看的,因为组件的位置是不变的,你可以试试,这就是XYLayout的特点,所以你的table是不变的,因为XYLayout上的所有组件都不变。
      

  4.   

    整个界面上有6个按健,9个编辑框,3个表格,JLable就更多了,用其他的布局管理器真的摆不出他所要求的样子,看来只能这样了。
      

  5.   

    请问zbz(黑颈) :如用几个面板的话,什么布局管理器比较方便排版?谢谢!
      

  6.   

    为什么不用GridBagLayout?你的要求是可以做到的,但是会比较麻烦。你可以监听TableModel的数据变化的事件(具体什么事件忘记了),然后在每次数据改变的时候都去获取里面数据的长度,改变大小。但是这样很土,不明白为什么还要改变表格的大小,改变对话框的大小不行吗?