看看java-doc,Frame的大小是可以侦听到的,在这个方法中加入调整控件大小,位置的代码就行。

解决方案 »

  1.   

    ComponentListener componentResized(ComponentEvent e)
      

  2.   

    java 中提供了各种各样的布局管理器(layout),通过为窗口设置适当的layout,就可以使得当窗口变化时,窗口里面的控件的大小位置发生变化,使用layout 是最方便的方法了,你可以查一下帮助
      

  3.   

    addComponentListener(ComponentListener l) ComponentAdapter:
    void componentResized(ComponentEvent e) 至于内部控件位置大小的调整,你可以让布局管理器自动控制,或者不用布局管理器,自己控制绝对大小和位置。