各有各的功能。
当为null时,可以根据座标来计算各个控件的位置。
但是,如果主窗口要放缩呢?某几个控件要是要求一起移动呢?等等情况就要用到布局管理器了,就是设置Layout。:)

解决方案 »

  1.   

    很简单,如果用XYlayout在WINDOWS上开发,而到苹果机之类去执行一下你就知道,界面全部都走样了,可以用乱七八糟来形容。
      

  2.   

    要建立健壮的、移植性强的GUI程序,就要使用Layout。
    要不使用的话,换一种字体或分辨率,你的程序就不是原来那样了。呵呵
      

  3.   

    你用的是IDE吧。jb?我记得好像默认是flowlayout。
      

  4.   

    不过在JBuilder的帮助里说:
     等到UI设计完后,将XYLayout进行替换,你可以替换为GridBagLayout,JBuilder会自动进行转换。
      

  5.   

    不同平台显示文字、图形的方式并不相同,如果显式地指定一个组件的绝对位置和大小,那么它在某一个平台上能正常显示,而在其他平台上显示效果却可能不尽人意。因此采用布局管理器来支持java语言的跨平台特性,它可以实现自动根据运行平台的不同来布置所有可视化的GUI组件。