JavaTM Platform
Standard Ed. 6

javax.swing
�� SpringLayout.Constraints

java.lang.Object
  �̳��� javax.swing.SpringLayout.Constraints
���ڷ���ࣺ
SpringLayout

public static class SpringLayout.Constraints
extends Object

Constraints ���󽫹��������С��λ�ø��ķ�ʽ��Լ���洢�� SpringLayout ���Ƶ������С����� Constraints ������� x��y��width �� height ���ԣ������������һ�� Rectangle�����ǣ��� Constraints �����У���Щ���Ծ��е��� Spring ֵ�����������������⣬����ʹ�� constraint ���԰��ĸ��ߣ������ϡ�������������һ�� Constraints ����

���� Constraints �������¹�ʽʼ��Ϊ true������ WEST �� x ͬ�壬ͬ���� NORTH �� y ͬ�壩��

               EAST = WEST + WIDTH
              SOUTH = NORTH + HEIGHT
  HORIZONTAL_CENTER = WEST + WIDTH/2
    VERTICAL_CENTER = NORTH + HEIGHT/2
  ABSOLUTE_BASELINE = NORTH + RELATIVE_BASELINE*
 

���磬���ָ�� WIDTH �� WEST (X) λ�ã��� EAST �� WEST + WIDTH ���㡣���ָ�� WIDTH �� EAST λ�ã��� WEST (X) λ�ð� EAST - WIDTH ���㡣

[RELATIVE_BASELINE �ǵ��� SpringLayout.Constraints(Component) ʱ���� SpringLayout ����ע��Լ������ʱ�Զ����õ�ר��Լ��]��

ע���ڱ��ĵ��У���������ʾ�� Spring ���еķ��������磬"a + b" ���� Spring.sum(a, b)��"a - b" ���� Spring.sum(a, Spring.minus(b))���й� spring �㷨�ĸ�����ϸ��Ϣ������� Spring API documentation��

��Ϊ Constraints ��������ԣ���ʾ��ߡ���С��λ�ã������Ե������ã����һ������������ Constraints ������Գ�Ϊ����Լ�������磬��������� WEST��WIDTH �� EAST �ߣ�������ȡ��ʩ��ȷ��������ʽ�еĵ�һ����Ч��Ҫ������һ�㣬Constraints �����׳�������õ� Լ����ʹ��ʽ��Ч��

�����°汾��ʼ��
1.4

���췽��ժҪ
SpringLayout.Constraints()
          ����һ���� Constraints ����
SpringLayout.Constraints(Component c)
          ������� c �ĺ��� x��y��width �� height spring �� Constraints ����
SpringLayout.Constraints(Spring x, Spring y)
          ����һ��ָ���� x �� y ����ֵ�� Constraints ����
SpringLayout.Constraints(Spring x, Spring y, Spring width, Spring height)
          ����һ��ָ���� x��y��width �� height ����ֵ�� Constraints ����
 
����ժҪ
 Spring getConstraint(String edgeName)
          ����ָ���ߵ�ֵ��������Ϊһ������ֵ����������Ϊ null��
 Spring getHeight()
          ���� height ���Ե�ֵ��
 Spring getWidth()
          ���� width ���Ե�ֵ��
 Spring getX()
          ���� x ���Ե�ֵ��
 Spring getY()
          ���� y ���Ե�ֵ��
 void setConstraint(String edgeName, Spring s)
          ���ÿ���ָ���ߵ� spring��
 void setHeight(Spring height)
          ���� height ���ԣ������Կ�������ĸ߶ȡ�
 void setWidth(Spring width)
          ���� width ���ԣ������Կ�������Ŀ��ȡ�
 void setX(Spring x)
          ���� x ���ԣ������Կ������λ�õ� x ֵ��
 void setY(Spring y)
          ���� y ���ԣ������Կ������λ�õ� y ֵ��
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

���췽����ϸ��Ϣ

SpringLayout.Constraints

public SpringLayout.Constraints()
����һ���� Constraints ����


SpringLayout.Constraints

public SpringLayout.Constraints(Spring x,
                                Spring y)
����һ��ָ���� x �� y ����ֵ�� Constraints ����height �� width spring ���� null ֵ��

������
x - ��������� x ֵ�� spring
y - ��������� y ֵ�� spring

SpringLayout.Constraints

public SpringLayout.Constraints(Spring x,
                                Spring y,
                                Spring width,
                                Spring height)
����һ��ָ���� x��y��width �� height ����ֵ�� Constraints ����ע����� SpringLayout ���ڸ�������� Constraints ���������� null ֵ��������ʹ�ú��ʵ�Ĭ��ֵȡ����Щֵ��

������
x - x ���Ե� spring ֵ
y - y ���Ե� spring ֵ
width - width ���Ե� spring ֵ
height - height ���Ե� spring ֵ

SpringLayout.Constraints

public SpringLayout.Constraints(Component c)
������� c �ĺ��� x��y��width �� height spring �� Constraints ����x �� y spring ��ʹ�õ��ô˷���ʱ�������λ�ó�ʼ���ij��� spring��width �� height spring ���� Spring.width() �� Spring.height() �������������� spring����Щ������������Ĵ�С���������仯ʱ���и��١�

������
c - ��Լ������ӳ�����������
�׳���
NullPointerException - ��� c Ϊ null��
�����°汾��ʼ��
1.5
������ϸ��Ϣ

setX

public void setX(Spring x)
���� x ���ԣ������Կ������λ�õ� x ֵ��

������
x - �������λ�õ� x ֵ�� spring
������
getX(), SpringLayout.Constraints

getX

public Spring getX()
���� x ���Ե�ֵ��

���أ�
�������λ�õ� x ֵ�� spring
������
setX(javax.swing.Spring), SpringLayout.Constraints

setY

public void setY(Spring y)
���� y ���ԣ������Կ������λ�õ� y ֵ��

������
y - �������λ�õ� y ֵ�� spring
������
getY(), SpringLayout.Constraints

getY

public Spring getY()
���� y ���Ե�ֵ��

���أ�
�������λ�õ� y ֵ�� spring
������
setY(javax.swing.Spring), SpringLayout.Constraints

setWidth

public void setWidth(Spring width)
���� width ���ԣ������Կ�������Ŀ��ȡ�

������
width - ���ƴ� Constraints ����Ŀ��ȵ� spring
������
getWidth(), SpringLayout.Constraints

getWidth

public Spring getWidth()
���� width ���Ե�ֵ��

���أ�
����������ȵ� spring
������
setWidth(javax.swing.Spring), SpringLayout.Constraints

setHeight

public void setHeight(Spring height)
���� height ���ԣ������Կ�������ĸ߶ȡ�

������
height - ���ƴ� Constraints ����߶ȵ� spring
������
getHeight(), SpringLayout.Constraints

getHeight

public Spring getHeight()
���� height ���Ե�ֵ��

���أ�
��������߶ȵ� spring
������
setHeight(javax.swing.Spring), SpringLayout.Constraints

setConstraint

public void setConstraint(String edgeName,
                          Spring s)
���ÿ���ָ���ߵ� spring���ñ߱���������ij��ֵ��SpringLayout.NORTH��SpringLayout.SOUTH��SpringLayout.EAST��SpringLayout.WEST��SpringLayout.HORIZONTAL_CENTER��SpringLayout.VERTICAL_CENTER��SpringLayout.BASELINE��SpringLayout.WIDTH �� SpringLayout.HEIGHT�� ������Ϊ�ߴ��ݵ��κ����� String ֵ����ִ���κβ��������� null �ߣ����׳� NullPointerException��

������
edgeName - Ҫ���õı�
s - ����ָ���ߵ� spring
�׳���
NullPointerException - ��� edgeName Ϊ null
������
getConstraint(java.lang.String), SpringLayout.NORTH, SpringLayout.SOUTH, SpringLayout.EAST, SpringLayout.WEST, SpringLayout.HORIZONTAL_CENTER, SpringLayout.VERTICAL_CENTER, SpringLayout.BASELINE, SpringLayout.WIDTH, SpringLayout.HEIGHT, SpringLayout.Constraints

getConstraint

public Spring getConstraint(String edgeName)
����ָ���ߵ�ֵ��������Ϊһ������ֵ����������Ϊ null���ñ߱���������ij��ֵ��SpringLayout.NORTH��SpringLayout.SOUTH��SpringLayout.EAST��SpringLayout.WEST��SpringLayout.HORIZONTAL_CENTER��SpringLayout.VERTICAL_CENTER��SpringLayout.BASELINE��SpringLayout.WIDTH �� SpringLayout.HEIGHT�� ������Ϊ�ߴ��ݵ��κ����� String ֵ����᷵�� null������ null �ߣ����׳� NullPointerException��

������
edgeName - Ҫ������ֵ�ı�
���أ�
����ָ���ߵ� spring������Ϊ null
�׳���
NullPointerException - ��� edgeName Ϊ null
������
setConstraint(java.lang.String, javax.swing.Spring), SpringLayout.NORTH, SpringLayout.SOUTH, SpringLayout.EAST, SpringLayout.WEST, SpringLayout.HORIZONTAL_CENTER, SpringLayout.VERTICAL_CENTER, SpringLayout.BASELINE, SpringLayout.WIDTH, SpringLayout.HEIGHT, SpringLayout.Constraints

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������