quicktime.app.ui
Class PressReleaseButton
java.lang.Object
|
+--quicktime.app.anim.TwoDSprite
|
+--quicktime.app.ui.UIElement
|
+--quicktime.app.ui.QTButton
|
+--quicktime.app.ui.PressActionButton
|
+--quicktime.app.ui.PressReleaseButton
- All Implemented Interfaces:
- Compositable, DynamicImage, ImageSettable, ImageSpec, Layerable, NotifyListener, Transformable
- public class PressReleaseButton
- extends PressActionButton
This class represents a button which fires the action event
when the button is pressed and when it is released.
The user can specify optionally whether the button will also fire
the action whilst the button is still pressed.
Released actions will only be fired if the mouse is release whilst in the button.
Method Summary |
void |
released()
This method is invoked by the button activator when the mouse is released |
Methods inherited from class quicktime.app.ui.QTButton |
addActionListener, addMouseTargetListener, entered, exited, fireAction, getDeactiveImage, getPressedImage, getReleasedImage, getRolloverImage, isMouseInButton, isPressed, removeActionListener, removeMouseTargetListener, setDeactiveImage, setPressedImage, setReleasedImage, setRolloverImage |
Methods inherited from class quicktime.app.anim.TwoDSprite |
createSprite, equals, getDescription, getGraphicsMode, getImage, getInitialSize, getLabel, getLayer, getMatrix, getOriginalSize, getParent, getSpriteInfo, getVisible, hitTest, invalidate, isValid, notifyComplete, remove, removeNotify, setDescription, setGraphicsMode, setImage, setImageData, setLabel, setLayer, setMatrix, setNotifier, setVisible, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PressReleaseButton
public PressReleaseButton(ImageSpec releasedImage,
ImageSpec pressedImage,
ImageSpec deactiveImage)
throws QTException
- Sets the current image of the QTButton and creates a TwoDSprite button
- Parameters:
releasedImage
- the image to be displayed when the mouse is not pressedpressedImage
- the image to be displayed when the mouse is presseddeactiveImage
- the image to be displayed when the button is deactive
PressReleaseButton
public PressReleaseButton(ImageSpec releasedImage,
ImageSpec pressedImage,
ImageSpec deactiveImage,
ImageSpec rolloverImage)
throws QTException
- sets the current image of the QTButton and creates a TwoDSprite button
- Parameters:
releasedImage
- the image to be displayed when the mouse is not pressedpressedImage
- the image to be displayed when the mouse is presseddeactiveImage
- the image to be displayed when the button is deactiverolloverImage
- the image to be displayed when the button is released and in the mouse.
released
public void released()
throws QTException
- This method is invoked by the button activator when the mouse is released
- Overrides:
released
in class QTButton