| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
public interface ComponentPeerMethod Summary | |
boolean |
|
int |
|
void |
|
void |
|
Image |
|
Image |
|
VolatileImage |
|
void |
|
void |
|
void |
|
void |
|
void |
|
Image |
|
Rectangle |
|
ColorModel |
|
FontMetrics |
|
Graphics |
|
GraphicsConfiguration |
|
Point |
|
Dimension |
|
Dimension |
|
Toolkit |
|
void |
|
boolean |
|
void |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
void |
|
Dimension |
|
void | |
Dimension |
|
boolean |
|
void | |
void |
|
void |
|
void |
|
boolean |
|
boolean |
|
void |
|
void |
|
void |
|
void |
|
void | |
void |
|
void |
|
void | |
void |
|
void |
|
void |
|
void |
|
public boolean canDetermineObscurity()
Returnstrueif this component peer can determine if the component has been obscured,falseotherwise.
- Returns:
trueif this component peer can determine if the component has been obscured,falseotherwise
public int checkImage(Image img, int width, int height, ImageObserver ob)
Returns the construction status of the specified image. This is called byComponent.checkImage(Image,int,int,ImageObserver).
- Parameters:
img- the imagewidth- the width of the imageheight- the height of the imageob- the image observer to be notified of updates of the status
- Returns:
- a bitwise ORed set of ImageObserver flags
public void coalescePaintEvent(PaintEvent e)
Coalesces the specified paint event.
- Parameters:
e- the paint event
public void createBuffers(int numBuffers, BufferCapabilities caps) throws AWTException
Create a number of image buffers that implement a buffering strategy according to the given capabilities.
- Parameters:
numBuffers- the number of bufferscaps- the buffering capabilities
- Throws:
AWTException- if the specified buffering strategy is not implemented
- Since:
- 1.2
public Image createImage(int width, int height)
Creates an empty image with the specifiedwidthandheight.
- Parameters:
width- the width of the image to be createdheight- the height of the image to be created
- Returns:
- the created image
public Image createImage(ImageProducer prod)
Creates an image by starting the specified image producer. This is called byComponent.createImage(ImageProducer).
- Parameters:
prod- the image producer to be used to create the image
- Returns:
- the created image
public VolatileImage createVolatileImage(int width, int height)
A convenience method that creates a volatile image. The volatile image is created on the screen device on which this component is displayed, in the device's current graphics configuration.
- Parameters:
width- width of the imageheight- height of the image
- Since:
- 1.2
- See Also:
VolatileImage
public void destroyBuffers()
Destroy the resources created by createBuffers.
- Since:
- 1.2
public void dispose()
Disposes the component peer. This should release all resources held by the peer. This is called when the component is no longer in use.
public void flip(BufferCapabilities.FlipContents contents)
Perform a page flip, leaving the contents of the back buffer in the specified state.
- Parameters:
contents- the state in which to leave the back buffer
- Since:
- 1.2
public Image getBackBuffer()
Return the back buffer of this component.
- Returns:
- the back buffer of this component.
- Since:
- 1.2
public Rectangle getBounds()
Get the bounds of this component peer.
- Returns:
- component peer bounds
- Since:
- 1.5
public ColorModel getColorModel()
Returns the color model of the component. This is currently not used.
- Returns:
- the color model of the component
public FontMetrics getFontMetrics(Font f)
Returns the font metrics for the specified font. This is called byComponent.getFontMetrics(Font).
- Parameters:
f- the font for which to query the font metrics
- Returns:
- the font metrics for the specified font
public Graphics getGraphics()
Returns aGraphicsobject suitable for drawing on this component. This is called byComponent.getGraphics().
- Returns:
- a graphics object suitable for drawing on this component
public GraphicsConfiguration getGraphicsConfiguration()
Get the graphics configuration of the component. The color model of the component can be derived from the configuration.
- Returns:
- the graphics configuration of the component
public Point getLocationOnScreen()
Returns the location of this component in screen coordinates. This is called byComponent.getLocationOnScreen().
- Returns:
- the location of this component in screen coordinates
public Dimension getMinimumSize()
Returns the minimum size for the component. This is called byComponent.getMinimumSize().
- Returns:
- the minimum size for the component
public Dimension getPreferredSize()
Returns the preferred size for the component. This is called byComponent.getPreferredSize().
- Returns:
- the preferred size for the component
public Toolkit getToolkit()
Returns the toolkit that created this peer.
- Returns:
- the toolkit that created this peer
public void handleEvent(AWTEvent e)
Handles the given event. This is called fromComponent.dispatchEvent(AWTEvent)to give the peer a chance to react to events for the component.
- Parameters:
e- the event
public boolean handlesWheelScrolling()
Returns true, if this component can handle wheel scrolling,falseotherwise.
- Returns:
- true, if this component can handle wheel scrolling,
falseotherwise
public boolean isFocusTraversable()
Returnstrueif the component can receive keyboard input focus. This is called fromComponent.isFocusTraversable().
public boolean isFocusable()
Returnstrueif the component can receive keyboard input focus. This is called fromComponent.isFocusable().
public boolean isObscured()
Returnstrueif this component has been obscured,falseotherwise. This will only work ifcanDetermineObscurity()also returnstrue.
- Returns:
trueif this component has been obscured,falseotherwise.
public boolean isReparentSupported()
Check if this component supports being reparented.
- Returns:
- true if this component can be reparented, false otherwise.
- Since:
- 1.5
public Dimension minimumSize()
Returns the minimum size for the component. This is called byComponent.minimumSize().
- Returns:
- the minimum size for the component
public Dimension preferredSize()
Returns the preferred size for the component. This is called byComponent.getPreferredSize().
- Returns:
- the preferred size for the component
public boolean prepareImage(Image img, int width, int height, ImageObserver ob)
Prepares an image for rendering on this component. This is called byComponent.prepareImage(Image,int,int,ImageObserver).
- Parameters:
img- the image to preparewidth- the desired width of the rendered imageheight- the desired height of the rendered imageob- the image observer to be notified of updates in the preparation process
- Returns:
trueif the image has been fully prepared,falseotherwise (in which case the image observer receives updates)
public void repaint(long tm, int x, int y, int width, int height)
Repaints the specified rectangle of this component. This is called fromComponent.repaint(long,int,int,int,int).
- Parameters:
tm- number of milliseconds to wait with repaintingx- the X coordinate of the upper left corner of the damaged rectangley- the Y coordinate of the upper left corner of the damaged rectanglewidth- the width of the damaged rectangleheight- the height of the damaged rectangle
public void reparent(ContainerPeer parent)
Reparent this component under another container.
- Parameters:
parent-
- Since:
- 1.5
public void requestFocus()
Requests that this component receives the focus. This is called fromComponent.requestFocus().
public boolean requestFocus(Component request, boolean temporary, boolean allowWindowFocus, long time)
Requests that this component receives the focus. This is called fromComponent.requestFocus(). This method is only called for heavyweight component's peers. Lightweight components ask their nearest heavyweight component to request focus. It's up to the heavyweight peer to decide if any of it's lightweight descendants are allowed to receive keyboard input focus or not. If the focus request is finally approved, then the peer must post a FOCUS_GAINED event for the requested component.
- Parameters:
request- the component for which the focus is requestedtemporary- indicates if the focus change is temporary (true) or permanent (false)allowWindowFocus- indicates if it's allowed to change window focustime- the timestamp
public boolean requestFocus(Component lightweightChild, boolean temporary, boolean focusedWindowChangeAllowed, long time, CausedFocusEvent.Cause cause)
Requests the focus on the component.
public void reshape(int x, int y, int width, int height)
Notifies the peer that the bounds of this component have changed. This is called byComponent.reshape(int,int,int,int).
- Parameters:
x- the X coordinate of the upper left corner of the componenty- the Y coordinate of the upper left corner of the componentwidth- the width of the componentheight- the height of the component
public void setBackground(Color color)
Sets the background color of the component. This is called byComponent.setBackground(Color).
- Parameters:
color- the background color to set
public void setBounds(int x, int y, int width, int height)
Notifies the peer that the bounds of this component have changed. This is called byComponent.setBounds(int,int,int,int).
- Parameters:
x- the X coordinate of the upper left corner of the componenty- the Y coordinate of the upper left corner of the componentwidth- the width of the componentheight- the height of the component
public void setBounds(int x, int y, int width, int height, int z)
Set the bounds of this component peer.
- Parameters:
x- the new x co-ordinatey- the new y co-ordinatewidth- the new widthheight- the new heightz- the new stacking level
- Since:
- 1.5
public void setCursor(Cursor cursor)
Sets the cursor of the component. This is called byComponent.setCursor(Cursor).
public void setEnabled(boolean enabled)
Sets the enabled/disabled state of this component. This is called byComponent.setEnabled(boolean).
- Parameters:
enabled-trueto enable the component,falseto disable it
public void setFont(Font font)
Sets the font of the component. This is called byComponent.setFont(Font).
- Parameters:
font- the font to set
public void setForeground(Color color)
Sets the foreground color of the component. This is called byComponent.setForeground(Color).
- Parameters:
color- the foreground color to set
public void setVisible(boolean visible)
Sets the visibility state of the component. This is called byComponent.setVisible(boolean).
- Parameters:
visible-trueto make the component visible,falseto make it invisible