Java Doc for Rectangle.java in  » 6.0-JDK-Modules » j2me » java » awt » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » j2me » java.awt 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.awt.Rectangle

All known Subclasses:   sun.porting.utils.Rectangle,
Rectangle
public class Rectangle implements Shape,Cloneable,java.io.Serializable(Code)
A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-left point (xy) in the coordinate space, its width, and its height.

A Rectangle object's width and height are public fields. The constructors that create a Rectangle, and the methods that can modify one, do not prevent setting a negative value for width or height.

A Rectangle whose width or height is negative is considered empty. If the Rectangle is empty, then the isEmpty method returns true. No point can be contained by or inside an empty Rectangle. The values of width and height, however, are still valid. An empty Rectangle still has a location in the coordinate space, and methods that change its size or location remain valid. The behavior of methods that operate on more than one Rectangle is undefined if any of the participating Rectangle objects has a negative width or height. These methods include intersects, intersection, and union.
version:
   1.52, 02/02/00
author:
   Sami Shaio
since:
   JDK1.0



Field Summary
public  intheight
     The height of the Rectangle.
public  intwidth
     The width of the Rectangle.
public  intx
     The x coordinate of the Rectangle.
public  inty
     The y coordinate of the Rectangle.

Constructor Summary
public  Rectangle()
     Constructs a new Rectangle whose top-left corner is at (0, 0) in the coordinate space, and whose width and height are both zero.
public  Rectangle(Rectangle r)
     Constructs a new Rectangle, initialized to match the values of the specificed Rectangle.
public  Rectangle(int x, int y, int width, int height)
     Constructs a new Rectangle whose top-left corner is specified as (xy) and whose width and height are specified by the arguments of the same name.
public  Rectangle(int width, int height)
     Constructs a new Rectangle whose top-left corner is at (0, 0) in the coordinate space, and whose width and height are specified by the arguments of the same name.
public  Rectangle(Point p, Dimension d)
     Constructs a new Rectangle whose top-left corner is specified by the Point argument, and whose width and height are specified by the Dimension argument.
public  Rectangle(Point p)
     Constructs a new Rectangle whose top-left corner is the specified Point, and whose width and height are both zero.
public  Rectangle(Dimension d)
     Constructs a new Rectangle whose top left corner is (0, 0) and whose width and height are specified by the Dimension argument.

Method Summary
public  voidadd(int newx, int newy)
     Adds a point, specified by the integer arguments newx and newy, to this Rectangle.
public  voidadd(Point pt)
     Adds the specified Point to this Rectangle.
public  voidadd(Rectangle r)
     Adds a Rectangle to this Rectangle.
public  Objectclone()
     Creates a new object of the same class and with the same contents as this object.
 booleancontains(double x, double y)
    
public  booleancontains(Point p)
     Checks whether or not this Rectangle contains the specified Point.
public  booleancontains(int x, int y)
     Checks whether or not this Rectangle contains the point at the specified location (xy).
public  booleancontains(Rectangle r)
     Checks whether or not this Rectangle entirely contains the specified Rectangle.
public  booleancontains(int X, int Y, int W, int H)
     Checks whether this Rectangle entirely contains the Rectangle at the specified location (XY) with the specified dimensions (WH).
public  booleanequals(Object obj)
     Checks whether two rectangles are equal.
public  RectanglegetBounds()
     Gets the bounding Rectangle of this Rectangle.
public  PointgetLocation()
     Returns the location of this Rectangle.
public  DimensiongetSize()
     Gets the size of this Rectangle, represented by the returned Dimension.
public  voidgrow(int h, int v)
     Resizes the Rectangle both horizontally and vertically.
public  inthashCode()
     Returns the hashcode for this Rectangle2D.
public  booleaninside(int x, int y)
    
public  Rectangleintersection(Rectangle r)
     Computes the intersection of this Rectangle with the specified Rectangle.
public  booleanintersects(Rectangle r)
     Determines whether or not this Rectangle and the specified Rectangle intersect.
public  booleanisEmpty()
     Determines whether or not this Rectangle is empty.
public  voidmove(int x, int y)
    
public  voidreshape(int x, int y, int width, int height)
    
public  voidresize(int width, int height)
    
public  voidsetBounds(Rectangle r)
     Sets the bounding Rectangle of this Rectangle to match the specified Rectangle.
public  voidsetBounds(int x, int y, int width, int height)
     Sets the bounding Rectangle of this Rectangle to the specified x, y, width, and height.
public  voidsetLocation(Point p)
     Moves this Rectangle to the specified location.
public  voidsetLocation(int x, int y)
     Moves this Rectangle to the specified location.
public  voidsetSize(Dimension d)
     Sets the size of this Rectangle to match the specified Dimension.
public  voidsetSize(int width, int height)
     Sets the size of this Rectangle to the specified width and height.
public  StringtoString()
     Returns a String representing this Rectangle and its values.
public  voidtranslate(int x, int y)
     Translates this Rectangle the indicated distance, to the right along the x coordinate axis, and downward along the y coordinate axis.
public  Rectangleunion(Rectangle r)
     Computes the union of this Rectangle with the specified Rectangle.

Field Detail
height
public int height(Code)
The height of the Rectangle.
See Also:   Rectangle.setSize(int,int)
See Also:   Rectangle.getSize()



width
public int width(Code)
The width of the Rectangle.
See Also:   Rectangle.setSize(int,int)
See Also:   Rectangle.getSize()
since:
   JDK1.0.



x
public int x(Code)
The x coordinate of the Rectangle.
See Also:   Rectangle.setLocation(int,int)
See Also:   Rectangle.getLocation()



y
public int y(Code)
The y coordinate of the Rectangle.
See Also:   Rectangle.setLocation(int,int)
See Also:   Rectangle.getLocation()




Constructor Detail
Rectangle
public Rectangle()(Code)
Constructs a new Rectangle whose top-left corner is at (0, 0) in the coordinate space, and whose width and height are both zero.



Rectangle
public Rectangle(Rectangle r)(Code)
Constructs a new Rectangle, initialized to match the values of the specificed Rectangle.
Parameters:
  r - the Rectangle from which to copy initial valuesto a newly constructed Rectangle
since:
   JDK1.1



Rectangle
public Rectangle(int x, int y, int width, int height)(Code)
Constructs a new Rectangle whose top-left corner is specified as (xy) and whose width and height are specified by the arguments of the same name. x, y the specified coordinates
Parameters:
  width - the width of the Rectangle
Parameters:
  height - the height of the Rectangle



Rectangle
public Rectangle(int width, int height)(Code)
Constructs a new Rectangle whose top-left corner is at (0, 0) in the coordinate space, and whose width and height are specified by the arguments of the same name.
Parameters:
  width - the width of the Rectangle
Parameters:
  height - the height of the Rectangle



Rectangle
public Rectangle(Point p, Dimension d)(Code)
Constructs a new Rectangle whose top-left corner is specified by the Point argument, and whose width and height are specified by the Dimension argument.
Parameters:
  p - a Point that is the top-left corner ofthe Rectangle
Parameters:
  d - a Dimension, representing thewidth and height of the Rectangle



Rectangle
public Rectangle(Point p)(Code)
Constructs a new Rectangle whose top-left corner is the specified Point, and whose width and height are both zero.
Parameters:
  p - a Point that is the top left cornerof the Rectangle



Rectangle
public Rectangle(Dimension d)(Code)
Constructs a new Rectangle whose top left corner is (0, 0) and whose width and height are specified by the Dimension argument.
Parameters:
  d - a Dimension, specifying width and height




Method Detail
add
public void add(int newx, int newy)(Code)
Adds a point, specified by the integer arguments newx and newy, to this Rectangle. The resulting Rectangle is the smallest Rectangle that contains both the original Rectangle and the specified point.

After adding a point, a call to contains with the added point as an argument does not necessarily return true. The contains method does not return true for points on the right or bottom edges of a Rectangle. Therefore, if the added point falls on the right or bottom edge of the enlarged Rectangle, contains returns false for that point. newx, newy the coordinates of the new point




add
public void add(Point pt)(Code)
Adds the specified Point to this Rectangle. The resulting Rectangle is the smallest Rectangle that contains both the original Rectangle and the specified Point.

After adding a Point, a call to contains with the added Point as an argument does not necessarily return true. The contains method does not return true for points on the right or bottom edges of a Rectangle. Therefore if the added Point falls on the right or bottom edge of the enlarged Rectangle, contains returns false for that Point.
Parameters:
  pt - the new Point to add to thisRectangle




add
public void add(Rectangle r)(Code)
Adds a Rectangle to this Rectangle. The resulting Rectangle is the union of the two rectangles.
Parameters:
  r - the specified Rectangle



clone
public Object clone()(Code)
Creates a new object of the same class and with the same contents as this object. a clone of this instance.
exception:
  OutOfMemoryError - if there is not enough memory.
See Also:   java.lang.Cloneable
since:
   1.2



contains
boolean contains(double x, double y)(Code)



contains
public boolean contains(Point p)(Code)
Checks whether or not this Rectangle contains the specified Point.
Parameters:
  p - the Point to test true if the Point(xy) is inside thisRectangle;false otherwise.
since:
   JDK1.1



contains
public boolean contains(int x, int y)(Code)
Checks whether or not this Rectangle contains the point at the specified location (xy). x, y the specified coordinates true if the point(xy) is inside thisRectangle;false otherwise.
since:
   JDK1.1



contains
public boolean contains(Rectangle r)(Code)
Checks whether or not this Rectangle entirely contains the specified Rectangle.
Parameters:
  r - the specified Rectangle true if the Rectangleis contained entirely inside this Rectangle;false otherwise.
since:
   JDK1.1



contains
public boolean contains(int X, int Y, int W, int H)(Code)
Checks whether this Rectangle entirely contains the Rectangle at the specified location (XY) with the specified dimensions (WH). x, y the specified coordinates
Parameters:
  W - the width of the Rectangle
Parameters:
  H - the height of the Rectangle true if the Rectangle specified by(XYWH)is entirely enclosed inside this Rectangle;false otherwise.
since:
   JDK1.1



equals
public boolean equals(Object obj)(Code)
Checks whether two rectangles are equal.

The result is true if and only if the argument is not null and is a Rectangle object that has the same top-left corner, width, and height as this Rectangle.
Parameters:
  obj - the Object to compare withthis Rectangle true if the objects are equal;false otherwise.




getBounds
public Rectangle getBounds()(Code)
Gets the bounding Rectangle of this Rectangle.

This method is included for completeness, to parallel the getBounds method of Component . a new Rectangle, equal to thebounding Rectangle for this Rectangle.
See Also:   java.awt.Component.getBounds
since:
   JDK1.1




getLocation
public Point getLocation()(Code)
Returns the location of this Rectangle.

This method is included for completeness, to parallel the getLocation method of Component. the Point that is the top-left corner ofthis Rectangle.
See Also:   java.awt.Component.getLocation
since:
   JDK1.1




getSize
public Dimension getSize()(Code)
Gets the size of this Rectangle, represented by the returned Dimension.

This method is included for completeness, to parallel the getSize method of Component. a Dimension, representing the size ofthis Rectangle.
See Also:   java.awt.Component.getSize
since:
   JDK1.1




grow
public void grow(int h, int v)(Code)
Resizes the Rectangle both horizontally and vertically.

This method modifies the Rectangle so that it is h units larger on both the left and right side, and v units larger at both the top and bottom.

The new Rectangle has (x - h, y - v) as its top-left corner, a width of width + 2h, and a height of height + 2v.

If negative values are supplied for h and v, the size of the Rectangle decreases accordingly. The grow method does not check whether the resulting values of width and height are non-negative.
Parameters:
  h - the horizontal expansion
Parameters:
  v - the vertical expansion




hashCode
public int hashCode()(Code)
Returns the hashcode for this Rectangle2D. the hashcode for this Rectangle2D.



inside
public boolean inside(int x, int y)(Code)



intersection
public Rectangle intersection(Rectangle r)(Code)
Computes the intersection of this Rectangle with the specified Rectangle. Returns a new Rectangle that represents the intersection of the two rectangles.
Parameters:
  r - the specified Rectangle the largest Rectangle contained in both thespecified Rectangle and inthisRectangle.



intersects
public boolean intersects(Rectangle r)(Code)
Determines whether or not this Rectangle and the specified Rectangle intersect. Two rectangles intersect if their intersection is nonempty.
Parameters:
  r - the specified Rectangle true if the specified Rectangleand this Rectangle insersect;false otherwise.



isEmpty
public boolean isEmpty()(Code)
Determines whether or not this Rectangle is empty. A Rectangle is empty if its width or its height is less than or equal to zero. true if this Rectangle is empty;false otherwise.



move
public void move(int x, int y)(Code)



reshape
public void reshape(int x, int y, int width, int height)(Code)



resize
public void resize(int width, int height)(Code)



setBounds
public void setBounds(Rectangle r)(Code)
Sets the bounding Rectangle of this Rectangle to match the specified Rectangle.

This method is included for completeness, to parallel the setBounds method of Component.
Parameters:
  r - the specified Rectangle
See Also:   java.awt.Component.setBounds(java.awt.Rectangle)
since:
   JDK1.1




setBounds
public void setBounds(int x, int y, int width, int height)(Code)
Sets the bounding Rectangle of this Rectangle to the specified x, y, width, and height.

This method is included for completeness, to parallel the setBounds method of Component. x, y the new coordinates for the top-leftcorner of this Rectangle
Parameters:
  width - the new width for this Rectangle
Parameters:
  height - the new height for this Rectangle
See Also:   java.awt.Component.setBounds(intintintint)
since:
   JDK1.1




setLocation
public void setLocation(Point p)(Code)
Moves this Rectangle to the specified location.

This method is included for completeness, to parallel the setLocation method of Component.
Parameters:
  p - the Point specifying the new locationfor this Rectangle
See Also:   java.awt.Component.setLocation(java.awt.Point)
since:
   JDK1.1




setLocation
public void setLocation(int x, int y)(Code)
Moves this Rectangle to the specified location.

This method is included for completeness, to parallel the setLocation method of Component. x, y the coordinates of the new location
See Also:   java.awt.Component.setLocation(intint)
since:
   JDK1.1




setSize
public void setSize(Dimension d)(Code)
Sets the size of this Rectangle to match the specified Dimension.

This method is included for completeness, to parallel the setSize method of Component.
Parameters:
  d - the new size for the Dimension object
See Also:   java.awt.Component.setSize(java.awt.Dimension)
since:
   JDK1.1




setSize
public void setSize(int width, int height)(Code)
Sets the size of this Rectangle to the specified width and height.

This method is included for completeness, to parallel the setSize method of Component.
Parameters:
  width - the new width for this Rectangle
Parameters:
  height - the new height for this Rectangle
See Also:   java.awt.Component.setSize(intint)
since:
   JDK1.1




toString
public String toString()(Code)
Returns a String representing this Rectangle and its values. a String representing thisRectangle object's coordinate and size values.



translate
public void translate(int x, int y)(Code)
Translates this Rectangle the indicated distance, to the right along the x coordinate axis, and downward along the y coordinate axis.
Parameters:
  dx - the distance to move this Rectanglealong the x axis
Parameters:
  dy - the distance to move this Rectanglealong the y axis
See Also:   java.awt.Rectangle.setLocation(intint)
See Also:   java.awt.Rectangle.setLocation(java.awt.Point)



union
public Rectangle union(Rectangle r)(Code)
Computes the union of this Rectangle with the specified Rectangle. Returns a new Rectangle that represents the union of the two rectangles
Parameters:
  r - the specified Rectangle the smallest Rectangle containing boththe specified Rectangle and thisRectangle.



Methods inherited from java.lang.Object
public boolean equals(Object obj)(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.