com.ijchart.xychart.ui
Class Align

java.lang.Object
  extended by com.ijchart.xychart.ui.Align
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public final class Align
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

Title: IJChart

Description: a chart library for the Java(tm) platform.

对齐矩形的工具类.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.
See Also:
Serialized Form

Field Summary
static Align BOTTOM
          底端对齐.
static Align BOTTOM_RIGHT
          底端/右端对齐
static Align CENTER
          居中对齐.
static Align EAST
          东边(同右对齐).
static Align FIT
          水平和垂直适应大小.
static Align NORTH
          北边(同顶端对齐.).
static Align NORTH_EAST
          东北方向对齐(同TOP_RIGHT).
static Align NORTH_WEST
          西北方向对齐(同TOP_LEFT).
static Align RIGHT
          右对齐.
static Align SOUTH_EAST
          东南方向对齐(同BOTTOM_RIGHT).
static Align TOP
          顶端对齐.
static Align TOP_LEFT
          顶端/左端对齐.
static Align TOP_RIGHT
          顶端/右端对齐.
 
Method Summary
static java.awt.geom.Rectangle2D align(java.awt.geom.Rectangle2D rect, java.awt.geom.Rectangle2D frame, Align align)
          根据对齐方式计算矩形(rect)相对于另一个矩形(frame)的对齐位置.
 java.lang.Object clone()
          覆盖equals方法.
 boolean equals(java.lang.Object obj)
          覆盖equals方法.
 int getValue()
          返回值.
 int hashCode()
          覆盖hashCode方法.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CENTER

public static final Align CENTER
居中对齐.


TOP

public static final Align TOP
顶端对齐.


BOTTOM

public static final Align BOTTOM
底端对齐.


LEFT

public static final Align LEFT
左对齐.


RIGHT

public static final Align RIGHT
右对齐.


TOP_LEFT

public static final Align TOP_LEFT
顶端/左端对齐.


TOP_RIGHT

public static final Align TOP_RIGHT
顶端/右端对齐.


BOTTOM_LEFT

public static final Align BOTTOM_LEFT
底端/左端对齐.


BOTTOM_RIGHT

public static final Align BOTTOM_RIGHT
底端/右端对齐


FIT_HORIZONTAL

public static final Align FIT_HORIZONTAL
水平适应大小.


FIT_VERTICAL

public static final Align FIT_VERTICAL
垂直适应大小.


FIT

public static final Align FIT
水平和垂直适应大小.


NORTH

public static final Align NORTH
北边(同顶端对齐.).


SOUTH

public static final Align SOUTH
南边(同底端对齐).


WEST

public static final Align WEST
西边(同左对齐).


EAST

public static final Align EAST
东边(同右对齐).


NORTH_WEST

public static final Align NORTH_WEST
西北方向对齐(同TOP_LEFT).


NORTH_EAST

public static final Align NORTH_EAST
东北方向对齐(同TOP_RIGHT).


SOUTH_WEST

public static final Align SOUTH_WEST
西南方向对齐(同BOTTOM_LEFT).


SOUTH_EAST

public static final Align SOUTH_EAST
东南方向对齐(同BOTTOM_RIGHT).

Method Detail

getValue

public int getValue()
返回值.

Returns:
int

align

public static java.awt.geom.Rectangle2D align(java.awt.geom.Rectangle2D rect,
                                              java.awt.geom.Rectangle2D frame,
                                              Align align)
根据对齐方式计算矩形(rect)相对于另一个矩形(frame)的对齐位置.

Parameters:
rect - 要对齐的矩形(不可为null).
frame - 对齐的相对矩形(不可为null).
align - Align 对齐方式(不可为null).
Returns:
Rectangle2D rect的实际位置.

toString

public java.lang.String toString()
覆盖toString方法.

Overrides:
toString in class java.lang.Object
Returns:
String

hashCode

public int hashCode()
覆盖hashCode方法.

Overrides:
hashCode in class java.lang.Object
Returns:
int

equals

public boolean equals(java.lang.Object obj)
覆盖equals方法.

Overrides:
equals in class java.lang.Object
Parameters:
obj - Object
Returns:
boolean

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
覆盖equals方法.

Overrides:
clone in class java.lang.Object
Returns:
Object
Throws:
java.lang.CloneNotSupportedException