Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
gnu.java.awt.peer.qt.NativeWrapper
gnu.java.awt.peer.qt.QtComponentPeer
Field Summary | |
protected static int |
|
protected QtImage |
|
protected long | |
protected QtToolkit |
|
Fields inherited from class gnu.java.awt.peer.qt.NativeWrapper | |
nativeObject |
Method Summary | |
protected void |
|
boolean |
|
int |
|
protected void |
|
void |
|
void |
|
Image |
|
Image |
|
VolatileImage |
|
void |
|
void |
|
void |
|
void |
|
protected void |
|
void |
|
void |
|
protected void | |
protected void | |
Image |
|
Rectangle |
|
ColorModel |
|
FontMetrics |
|
Graphics |
|
GraphicsConfiguration |
|
Point |
|
Dimension |
|
Dimension |
|
Toolkit |
|
void |
|
boolean |
|
void |
|
protected void | |
protected void |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
protected void |
|
protected void |
|
void |
|
protected void |
|
Dimension |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
void | |
void | |
void |
|
Dimension |
|
boolean |
|
void | |
void |
|
void |
|
void |
|
boolean |
|
boolean |
|
void |
|
protected void |
|
void |
|
void |
|
void |
|
void | |
void |
|
void |
|
void | |
void |
|
void |
|
protected void |
|
void |
|
protected void | |
void |
|
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
protected static final int POPUP_TRIGGER
Popup trigger button, may differ between platforms
- Field Value:
- 3
public boolean canDetermineObscurity()
Returnstrue
if this component peer can determine if the component has been obscured,false
otherwise.
- Specified by:
- canDetermineObscurity in interface ComponentPeer
- Returns:
true
if this component peer can determine if the component has been obscured,false
otherwise
public int checkImage(Image img, int w, int h, ImageObserver o)
Returns the construction status of the specified image. This is called byComponent.checkImage(Image,int,int,ImageObserver)
.
- Specified by:
- checkImage in interface ComponentPeer
- Parameters:
img
- the image
- Returns:
- a bitwise ORed set of ImageObserver flags
public void coalescePaintEvent(PaintEvent e)
Coalesces the specified paint event.
- Specified by:
- coalescePaintEvent in interface ComponentPeer
- 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.
- Specified by:
- createBuffers in interface ComponentPeer
- 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 specifiedwidth
andheight
.
- Specified by:
- createImage in interface ComponentPeer
- 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 producer)
Creates an image by starting the specified image producer. This is called byComponent.createImage(ImageProducer)
.
- Specified by:
- createImage in interface ComponentPeer
- Parameters:
- Returns:
- the created image
public VolatileImage createVolatileImage(int w, int h)
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.
- Specified by:
- createVolatileImage in interface ComponentPeer
- Parameters:
- Since:
- 1.2
- See Also:
VolatileImage
public void destroyBuffers()
Destroy the resources created by createBuffers.
- Specified by:
- destroyBuffers in interface ComponentPeer
- Since:
- 1.2
public void disable()
Disables the component. This is called byComponent.disable()
.
- Specified by:
- disable in interface ComponentPeer
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.
- Specified by:
- dispose in interface ComponentPeer
public void enable()
Enables the component. This is called byComponent.enable()
.
- Specified by:
- enable in interface ComponentPeer
public void finalize()
Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed. You would think that this means it eventually is called on every Object, but this is not necessarily the case. If execution terminates abnormally, garbage collection does not always happen. Thus you cannot rely on this method to always work. For finer control over garbage collection, use references from thejava.lang.ref
package. Virtual Machines are free to not call this method if they can determine that it does nothing important; for example, if your class extends Object and overrides finalize to do simplysuper.finalize()
. finalize() will be called by aThread
that has no locks on any Objects, and may be called concurrently. There are no guarantees on the order in which multiple objects are finalized. This means that finalize() is usually unsuited for performing actions that must be thread-safe, and that your implementation must be use defensive programming if it is to always work. If an Exception is thrown from finalize() during garbage collection, it will be patently ignored and the Object will still be destroyed. It is allowed, although not typical, for user code to call finalize() directly. User invocation does not affect whether automatic invocation will occur. It is also permitted, although not recommended, for a finalize() method to "revive" an object by making it reachable from normal code again. Unlike constructors, finalize() does not get called for an object's superclass unless the implementation specifically callssuper.finalize()
. The default implementation does nothing.
- See Also:
System.gc()
,System.runFinalizersOnExit(boolean)
,java.lang.ref
public void flip(BufferCapabilities.FlipContents contents)
Perform a page flip, leaving the contents of the back buffer in the specified state.
- Specified by:
- flip in interface ComponentPeer
- Parameters:
contents
- the state in which to leave the back buffer
- Since:
- 1.2
public Image getBackBuffer()
Return the back buffer of this component.
- Specified by:
- getBackBuffer in interface ComponentPeer
- Returns:
- the back buffer of this component.
- Since:
- 1.2
public Rectangle getBounds()
Get the bounds of this component peer.
- Specified by:
- getBounds in interface ComponentPeer
- Returns:
- component peer bounds
- Since:
- 1.5
public ColorModel getColorModel()
Returns the color model of the component. This is currently not used.
- Specified by:
- getColorModel in interface ComponentPeer
- Returns:
- the color model of the component
public FontMetrics getFontMetrics(Font font)
Returns the font metrics for the specified font. This is called byComponent.getFontMetrics(Font)
.
- Specified by:
- getFontMetrics in interface ComponentPeer
- Parameters:
- Returns:
- the font metrics for the specified font
public Graphics getGraphics()
Returns aGraphics
object suitable for drawing on this component. This is called byComponent.getGraphics()
.
- Specified by:
- getGraphics in interface ComponentPeer
- 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.
- Specified by:
- getGraphicsConfiguration in interface ComponentPeer
- Returns:
- the graphics configuration of the component
public Point getLocationOnScreen()
Returns the location of this component in screen coordinates. This is called byComponent.getLocationOnScreen()
.
- Specified by:
- getLocationOnScreen in interface ComponentPeer
- Returns:
- the location of this component in screen coordinates
public Dimension getMinimumSize()
Returns the minimum size for the component. This is called byComponent.getMinimumSize()
.
- Specified by:
- getMinimumSize in interface ComponentPeer
- Returns:
- the minimum size for the component
public Dimension getPreferredSize()
Returns the preferred size for the component. This is called byComponent.getPreferredSize()
.
- Specified by:
- getPreferredSize in interface ComponentPeer
- Returns:
- the preferred size for the component
public Toolkit getToolkit()
Returns the toolkit that created this peer.
- Specified by:
- getToolkit in interface ComponentPeer
- 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.
- Specified by:
- handleEvent in interface ComponentPeer
- Parameters:
e
- the event
public boolean handlesWheelScrolling()
Returns true, if this component can handle wheel scrolling,false
otherwise.
- Specified by:
- handlesWheelScrolling in interface ComponentPeer
- Returns:
- true, if this component can handle wheel scrolling,
false
otherwise
public void hide()
Makes the component invisible. This is called fromComponent.hide()
.
- Specified by:
- hide in interface ComponentPeer
protected void init()
Init does the creation of native widgets, it is therefore called from the main thread. (the constructor waits for this to happen.)
public boolean isFocusTraversable()
Returnstrue
if the component can receive keyboard input focus. This is called fromComponent.isFocusTraversable()
.
- Specified by:
- isFocusTraversable in interface ComponentPeer
public boolean isFocusable()
Returnstrue
if the component can receive keyboard input focus. This is called fromComponent.isFocusable()
.
- Specified by:
- isFocusable in interface ComponentPeer
public boolean isObscured()
Returnstrue
if this component has been obscured,false
otherwise. This will only work ifComponentPeer.canDetermineObscurity()
also returnstrue
.
- Specified by:
- isObscured in interface ComponentPeer
- Returns:
true
if this component has been obscured,false
otherwise.
public boolean isReparentSupported()
Check if this component supports being reparented.
- Specified by:
- isReparentSupported in interface ComponentPeer
- Returns:
- true if this component can be reparented, false otherwise.
- Since:
- 1.5
public void layout()
Layout this component peer.
- Specified by:
- layout in interface ComponentPeer
- Since:
- 1.5
public Dimension minimumSize()
Returns the minimum size for the component. This is called byComponent.minimumSize()
.
- Specified by:
- minimumSize in interface ComponentPeer
- Returns:
- the minimum size for the component
protected void mouseDoubleClickEvent(int modifiers, int x, int y, int clickCount)
public void paint(Graphics g)
paint() is called back from the native side in response to a native repaint event.
- Specified by:
- paint in interface ComponentPeer
public Dimension preferredSize()
Returns the preferred size for the component. This is called byComponent.getPreferredSize()
.
- Specified by:
- preferredSize in interface ComponentPeer
- Returns:
- the preferred size for the component
public boolean prepareImage(Image img, int w, int h, ImageObserver o)
Prepares an image for rendering on this component. This is called byComponent.prepareImage(Image,int,int,ImageObserver)
.
- Specified by:
- prepareImage in interface ComponentPeer
- Parameters:
img
- the image to prepare
- Returns:
true
if the image has been fully prepared,false
otherwise (in which case the image observer receives updates)
public void repaint(long tm, int x, int y, int w, int h)
Schedules a timed repaint.
- Specified by:
- repaint in interface ComponentPeer
public void reparent(ContainerPeer parent)
Reparent this component under another container.
- Specified by:
- reparent in interface ComponentPeer
- Parameters:
parent
-
- Since:
- 1.5
public void requestFocus()
Requests that this component receives the focus. This is called fromComponent.requestFocus()
.
- Specified by:
- requestFocus in interface ComponentPeer
public boolean requestFocus(Component source, boolean bool1, boolean bool2, long x)
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.
- Specified by:
- requestFocus in interface ComponentPeer
- Parameters:
public boolean requestFocus(Component lightweightChild, boolean temporary, boolean focusedWindowChangeAllowed, long time, CausedFocusEvent.Cause cause)
Requests the focus on the component.
- Specified by:
- requestFocus in interface ComponentPeer
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)
.
- Specified by:
- reshape in interface ComponentPeer
- 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 c)
Sets the background color of the component. This is called byComponent.setBackground(Color)
.
- Specified by:
- setBackground in interface ComponentPeer
- Parameters:
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)
.
- Specified by:
- setBounds in interface ComponentPeer
- 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.
- Specified by:
- setBounds in interface ComponentPeer
- 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)
.
- Specified by:
- setCursor in interface ComponentPeer
public void setEnabled(boolean b)
Sets the enabled/disabled state of this component. This is called byComponent.setEnabled(boolean)
.
- Specified by:
- setEnabled in interface ComponentPeer
- Parameters:
public void setEventMask(long x)
Classpath-specific method
- Specified by:
- setEventMask in interface ComponentPeer
public void setFont(Font f)
Sets the font of the component. This is called byComponent.setFont(Font)
.
- Specified by:
- setFont in interface ComponentPeer
- Parameters:
public void setForeground(Color c)
Sets the foreground color of the component. This is called byComponent.setForeground(Color)
.
- Specified by:
- setForeground in interface ComponentPeer
- Parameters:
public void setVisible(boolean b)
Sets the visibility state of the component. This is called byComponent.setVisible(boolean)
.
- Specified by:
- setVisible in interface ComponentPeer
- Parameters:
public void show()
Makes the component visible. This is called byComponent.show()
.
- Specified by:
- show in interface ComponentPeer
public void updateCursorImmediately()
Update the cursor (note that setCursor is usually not called)
- Specified by:
- updateCursorImmediately in interface ComponentPeer