XYLayout实现的是什么布局啊?哪里有他的用法介绍?

解决方案 »

  1.   

    它是每个控件按(x,y)坐标安排位置的布局。
    属于Borland公司定义的布局类,不是标准的Java类库。
    Borland帮助文档里面有。JBuilder-->菜单Help下面
      

  2.   

    个人感觉你用XYLayout布局不如用null布局,建议而已呵呵
    XYLayout方法自己看,呵呵开源是很棒的```
    import java.awt.Component;
    import java.awt.Container;
    import java.awt.Dimension;
    import java.awt.LayoutManager2;
    import java.awt.Rectangle;
    import java.io.Serializable;
    import java.util.Hashtable;public class XYLayout implements LayoutManager2, Serializable {  // Fields
      private static final long serialVersionUID = 200L;
      int width;
      int height;
      Hashtable info;
      static final XYConstraints defaultConstraints;  // Constructors
      public XYLayout() { }
      public XYLayout(int width, int height) { }  // Methods
      public int getWidth() { return 0;}
      public void setWidth(int width) { }
      public int getHeight() { return 0;}
      public void setHeight(int height) { }
      public String toString() { return null;}
      public void addLayoutComponent(String name, Component component) { }
      public void removeLayoutComponent(Component component) { }
      public Dimension preferredLayoutSize(Container target) { return null;}
      public Dimension minimumLayoutSize(Container target) { return null;}
      public void layoutContainer(Container target) { }
      public void addLayoutComponent(Component component, Object constraints) { }
      public Dimension maximumLayoutSize(Container target) { return null;}
      public float getLayoutAlignmentX(Container target) { return 0f;}
      public float getLayoutAlignmentY(Container target) { return 0f;}
      public void invalidateLayout(Container target) { }
      Rectangle getComponentBounds(Component component, boolean doPreferred) { return null;}
      Dimension getLayoutSize(Container target, boolean doPreferred) { return null;}
    }