Common Component Methods

The common methods of AWT components are as follow: 1 getLocation() - This method is used to get position of the component, as a Point.

Common Component Methods

The common methods of AWT components are as follow: 1 getLocation() - This method is used to get position of the component, as a Point.

Common Component Methods

Common Component Methods

     

The common methods of AWT components are as follow:

1 getLocation() - This method is used to get position of the component, as a Point. The usage of the method is shown below.

Point p = someComponent.getLocation(); 
int x = p.x; 
int y = p.y; 

One point to note here is that if you are working on Java 2 Platform then you need not to create a new point object. The x and y parts of the location can be easily accessed by using getX() and getY(). It is always efficient to use getX() and getY() methods. For example,

int x = someComponent.getX(); 
int y = someComponent.getY(); 

2. getLocationOnScreen() - This method is used to get the position of  the upper-left corner of the screen of the component, as a Point. The usage of the method is shown below.

Point p = someComponent.getLocationOnScreen(); 
int x = p.x; 
int y = p.y; 

It is always advisable to use getLocation(); method if you are working on Java 2 platform.

3. getBounds() - This method is used to get the current bounding Rectangle of component. The usage of the method is shown below.

Rectangle r = someComponent.getBounds(); 
int height = r.height; 
int width = r.width; 
int x = r.x; 
int y = r.y; 

One point to note here is that if you need a Rectangle object then the efficient way is to use getX(), getY(), getWidth(), and getHeight() methods while working on Java 2 platform.

4. getSize() - This method is used to get the current size of component, as a Dimension. The usage of the method is shown below.

Dimension d = someComponent.getSize(); 
int height = d.height; 
int width = d.width; 

Again, it is always advisable to use getWidth() and getHeight() methods to directly access the width and height while working on Java 2 platform. You can also use getSize() if you require a Dimension object. For Example,

int height = someComponent.getHeight(); 
int width = someComponent.getWidth(); 

5. setBackground(Color)/setForeground(Color) -
This method is used to change the background/foreground colors of the component.

6. setFont(Font) - This method is used to change the font of text within a component.

7. setVisible(boolean) - This method is used for the visibility state of the component. The component appears on the screen if setVisible() is set to true and if its set to false then the component will not appear on the screen. Furthermore, if we mark the component as not visible then the component will disappear while reserving its space in the GUI.

8. setEnabled(boolean) - This method is used to toggle the state of the component. The component will appear if set to true and it will also react to the user. ON the contrary, if set to false then the component will not appear hence no user interaction will be there.