public final class FormAttachment
extends java.lang.Object
FormLayout. 
 
 FormAttachments are set into the top, bottom, left,
 and right fields of the FormData for a control.
 For example:
 
                FormData data = new FormData();
                data.top = new FormAttachment(0,5);
                data.bottom = new FormAttachment(100,-5);
                data.left = new FormAttachment(0,5);
                data.right = new FormAttachment(100,-5);
                button.setLayoutData(data);
 
 
 
 A FormAttachment defines where to attach the side of
 a control by using the equation, y = ax + b. The "a" term represents 
 a fraction of the parent composite's width (from the left) or height
 (from the top). It can be defined using a numerator and denominator,
 or just a percentage value. If a percentage is used, the denominator 
 is set to 100. The "b" term in the equation represents an offset, in
 pixels, from the attachment position. For example:
 
                FormAttachment attach = new FormAttachment (20, -5);
 
 specifies that the side to which the FormAttachment
 object belongs will lie at 20% of the parent composite, minus 5 pixels.
 
 Control sides can also be attached to another control. For example:
                FormAttachment attach = new FormAttachment (button, 10);
 
 specifies that the side to which the FormAttachment
 object belongs will lie in the same position as the adjacent side of 
 the button control, plus 10 pixels. The control side can 
 also be attached to the opposite side of the specified control.
 For example:
 
                FormData data = new FormData ();
                data.left = new FormAttachment (button, 0, SWT.LEFT);
 
 specifies that the left side of the control will lie in the same position
 as the left side of the button control. The control can also 
 be attached in a position that will center the control on the specified 
 control. For example:
 
                data.left = new FormAttachment (button, 0, SWT.CENTER);
 
 specifies that the left side of the control will be positioned so that it is
 centered between the left and right sides of the button control.
 If the alignment is not specified, the default is to attach to the adjacent side.
 FormLayout, 
FormData, 
Sample code and further information| Modifier and Type | Field and Description | 
|---|---|
| int | alignmentalignment specifies the alignment of the control side that is
 attached to a control. | 
| Control | controlcontrol specifies the control to which the control side is
 attached. | 
| int | denominatordenominator specifies the denominator of the "a" term in the
 equation, y = ax + b, which defines the attachment. | 
| int | numeratornumerator specifies the numerator of the "a" term in the
 equation, y = ax + b, which defines the attachment. | 
| int | offsetoffset specifies the offset, in pixels, of the control side
 from the attachment position. | 
| Constructor and Description | 
|---|
| FormAttachment()Constructs a new instance of this class. | 
| FormAttachment(Control control)Constructs a new instance of this class given a control. | 
| FormAttachment(Control control,
              int offset)Constructs a new instance of this class given a control
 and an offset. | 
| FormAttachment(Control control,
              int offset,
              int alignment)Constructs a new instance of this class given a control,
 an offset and an alignment. | 
| FormAttachment(int numerator)Constructs a new instance of this class given a numerator
 Since no denominator or offset is specified, the default
 is to treat the numerator as a percentage of the form, with a 
 denominator of 100. | 
| FormAttachment(int numerator,
              int offset)Constructs a new instance of this class given a numerator
 and an offset. | 
| FormAttachment(int numerator,
              int denominator,
              int offset)Constructs a new instance of this class given a numerator 
 and denominator and an offset. | 
| Modifier and Type | Method and Description | 
|---|---|
| (package private) FormAttachment | divide(int value) | 
| (package private) int | gcd(int m,
   int n) | 
| (package private) FormAttachment | minus(FormAttachment attachment) | 
| (package private) FormAttachment | minus(int value) | 
| (package private) FormAttachment | plus(FormAttachment attachment) | 
| (package private) FormAttachment | plus(int value) | 
| (package private) int | solveX(int value) | 
| (package private) int | solveY(int value) | 
| java.lang.String | toString()Returns a string containing a concise, human-readable
 description of the receiver. | 
public int numerator
public int denominator
public int offset
public Control control
public int alignment
For top and bottom attachments, TOP, BOTTOM and CENTER are used. For left and right attachments, LEFT, RIGHT and CENTER are used. If any other case occurs, the default will be used instead.
SWT.TOP: Attach the side to the top side of the specified control.SWT.BOTTOM: Attach the side to the bottom side of the specified control.SWT.LEFT: Attach the side to the left side of the specified control.SWT.RIGHT: Attach the side to the right side of the specified control.SWT.CENTER: Attach the side at a position which will center the control on the specified control.SWT.DEFAULT: Attach the side to the adjacent side of the specified control.public FormAttachment()
public FormAttachment(int numerator)
numerator - the percentage of the positionpublic FormAttachment(int numerator,
              int offset)
numerator - the percentage of the positionoffset - the offset of the side from the positionpublic FormAttachment(int numerator,
              int denominator,
              int offset)
numerator - the numerator of the positiondenominator - the denominator of the positionoffset - the offset of the side from the positionpublic FormAttachment(Control control)
control - the control the side is attached topublic FormAttachment(Control control, int offset)
control - the control the side is attached tooffset - the offset of the side from the controlpublic FormAttachment(Control control, int offset, int alignment)
SWT.TOPSWT.BOTTOMSWT.LEFTSWT.RIGHTSWT.CENTERSWT.DEFAULTcontrol - the control the side is attached tooffset - the offset of the side from the controlalignment - the alignment of the side to the control it is attached to,
                one of TOP, BOTTOM, LEFT, RIGHT, CENTER, or DEFAULTFormAttachment divide(int value)
int gcd(int m,
      int n)
FormAttachment minus(FormAttachment attachment)
FormAttachment minus(int value)
FormAttachment plus(FormAttachment attachment)
FormAttachment plus(int value)
int solveX(int value)
int solveY(int value)
public java.lang.String toString()
toString in class java.lang.Object