FileDocCategorySizeDatePackage
Insets.javaAPI DocAndroid 1.5 API5209Wed May 06 22:41:54 BST 2009java.awt

Insets

public class Insets extends Object implements Serializable, Cloneable
The Insets class represents the borders of a container. This class describes the space that a container should leave at each edge: the top, the bottom, the right side, and the left side. The space can be filled with a border, a blank space, or a title.
since
Android 1.0

Fields Summary
private static final long
serialVersionUID
The Constant serialVersionUID.
public int
top
The top inset indicates the size of the space added to the top of the rectangle.
public int
left
The left inset indicates the size of the space added to the left side of the rectangle.
public int
bottom
The bottom inset indicates the size of the space subtracted from the bottom of the rectangle.
public int
right
The right inset indicates the size of the space subtracted from the right side of the rectangle.
Constructors Summary
public Insets(int top, int left, int bottom, int right)
Instantiates a new Inset object with the specified top, left, bottom, right parameters.

param
top the top inset.
param
left the left inset.
param
bottom the bottom inset.
param
right the right inset.


                                                                                       
             
        setValues(top, left, bottom, right);
    
Methods Summary
public java.lang.Objectclone()
Returns a copy of this Insets object.

return
a copy of this Insets object.

        return new Insets(top, left, bottom, right);
    
public booleanequals(java.lang.Object o)
Checks if this Insets object is equal to the specified object.

param
o the Object to be compared.
return
true, if the object is an Insets object whose data values are equal to those of this object, false otherwise.

        if (o == this) {
            return true;
        }
        if (o instanceof Insets) {
            Insets i = (Insets)o;
            return ((i.left == left) && (i.bottom == bottom) && (i.right == right) && (i.top == top));
        }
        return false;
    
public inthashCode()
Returns a hash code of the Insets object.

return
a hash code of the Insets object.

        int hashCode = HashCode.EMPTY_HASH_CODE;
        hashCode = HashCode.combine(hashCode, top);
        hashCode = HashCode.combine(hashCode, left);
        hashCode = HashCode.combine(hashCode, bottom);
        hashCode = HashCode.combine(hashCode, right);
        return hashCode;
    
public voidset(int top, int left, int bottom, int right)
Sets top, left, bottom, and right insets to the specified values.

param
top the top inset.
param
left the left inset.
param
bottom the bottom inset.
param
right the right inset.

        setValues(top, left, bottom, right);
    
private voidsetValues(int top, int left, int bottom, int right)
Sets the values.

param
top the top.
param
left the left.
param
bottom the bottom.
param
right the right.

        this.top = top;
        this.left = left;
        this.bottom = bottom;
        this.right = right;
    
public java.lang.StringtoString()
Returns a String representation of this Insets object.

return
a String representation of this Insets object.

        /*
         * The format is based on 1.5 release behavior which can be revealed by
         * the following code: System.out.println(new Insets(1, 2, 3, 4));
         */

        return (getClass().getName() + "[left=" + left + ",top=" + top + //$NON-NLS-1$ //$NON-NLS-2$
                ",right=" + right + ",bottom=" + bottom + "]"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$