quicktime.app.ui
Class PressActionButton
java.lang.Object
|
+--quicktime.app.anim.TwoDSprite
|
+--quicktime.app.ui.UIElement
|
+--quicktime.app.ui.QTButton
|
+--quicktime.app.ui.PressActionButton
- All Implemented Interfaces:
- Compositable, DynamicImage, ImageSettable, ImageSpec, Layerable, NotifyListener, Transformable
- Direct Known Subclasses:
- PressReleaseButton
- public class PressActionButton
- extends QTButton
This class represents a normal button which fires the action event
when the button is pressed. It keeps firing till the button is released
Methods inherited from class quicktime.app.ui.QTButton |
addActionListener, addMouseTargetListener, entered, exited, fireAction, getDeactiveImage, getPressedImage, getReleasedImage, getRolloverImage, isMouseInButton, isPressed, released, 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 |
PressActionButton
public PressActionButton(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
PressActionButton
public PressActionButton(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.
setContinuousPressAction
public void setContinuousPressAction(boolean flag)
- If this is set to true, the button will continue to fire whilst
the user presses the mouse and it is also in the button.
If this is false, the action will fire ONLY when the user first presses the button.
isContinuousPressAction
public boolean isContinuousPressAction()
- Returns:
- a boolean
pressed
public void pressed()
throws QTException
- This method. is called when the mouse button is pressed over the QTButton
it keeps firing as long as the mouse is pressed. This method is invoked by
the ButtonActivator.
- Overrides:
pressed
in class QTButton