oracle.forms.fd
Class NewButton
java.lang.Object
java.awt.Component
java.awt.Container
oracle.ewt.lwAWT.LWComponent
oracle.ewt.lwAWT.AbstractPainterComponent
oracle.ewt.lwAWT.AbstractButton
oracle.ewt.button.PushButton
oracle.forms.ui.VButton
oracle.forms.fd.NewButton
- All Implemented Interfaces:
- java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, oracle.ewt.help.HelpCapable, oracle.ewt.lwAWT.DoubleBufferer, oracle.ewt.lwAWT.ImmediatePainter, oracle.ewt.lwAWT.KeyProcessor, oracle.ewt.lwAWT.VirtualComponent, oracle.forms.ui.IView
public class NewButton
- extends oracle.forms.ui.VButton
- implements java.awt.event.FocusListener, java.awt.event.KeyListener
A class to handle dynamic created LAF buttons
- Version:
- 1.1
- Author:
- Francois Degrelle
creation May 2010
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class oracle.ewt.lwAWT.AbstractButton |
oracle.ewt.lwAWT.AbstractButton.AccessibleAbstractButton |
Nested classes/interfaces inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Fields inherited from class oracle.ewt.lwAWT.LWComponent |
DEFAULT_BORDERPAINTER, DEFAULT_COLOR, DEFAULT_FONT, DEFAULT_PAINTER, MNEMONIC_CHAR_NONE, MNEMONIC_INDEX_NONE |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface oracle.forms.ui.IView |
DEFAULT_COLOR |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary |
NewButton(java.lang.String sLabel)
|
NewButton(java.lang.String sName,
java.lang.String sLabel,
java.lang.String sAction,
int x,
int y,
int w,
int h,
oracle.forms.handler.IHandler handler)
|
Methods inherited from class oracle.forms.ui.VButton |
add, addListener, getDefaultName, getProperty, init, remove, removeAll, removeListener, repaint, setLabel |
Methods inherited from class oracle.ewt.button.PushButton |
activate, addActionListener, createAccessibleContext, doesKeyCausePress, getButtonUI, getImageSet, getLabel, getPaintData, getPainter, getPaintState, getUIClassID, interiorContains, isArmed, isDefault, isLeftmost, isRightmost, paramString, processActionEvent, processEventImpl, processFocusEvent, removeActionListener, setArmed, setDefault, setImage, setImageSet, setLeftmost, setPainter, setRightmost |
Methods inherited from class oracle.ewt.lwAWT.AbstractButton |
disable, isFocusable, isFocusTraversable, isInteracting, postProcessKey, processKeyEvent, processMouseDragged, processMouseEvent, processMouseExited, processMouseMotionEvent, processMouseMoved, processMousePressed, processMouseReleased, requestFocus, setFocusable, setInteracting, simulatePush, terminateInteraction |
Methods inherited from class oracle.ewt.lwAWT.AbstractPainterComponent |
getInvalidateFlags, getMaximumSize, getMinimumSize, getPreferredSize, getRepaintFlags, isInteriorTransparent, paintInterior |
Methods inherited from class oracle.ewt.lwAWT.LWComponent |
accessAccessibleContext, addAnyEventListener, addImpl, addNotify, addPostKeyListener, addPreKeyListener, clipToParents, contains, convertInnerToOuterSize, convertInteriorToOuter, convertOuterToInterior, doLayout, enable, eventMatchesMnemonic, eventMatchesMnemonic, freezeRepaints, getAccessibleContext, getActualAlignment, getActualReadingDirection, getAlignment, getBackground, getBaseClassName, getBorderContext, getBorderInsets, getBorderPainter, getClientProperty, getColorScheme, getDefaultHelpProvider, getDocumentSize, getDoubleBuffer, getEWTDropTarget, getFill, getFocusedComponent, getFont, getForeground, getGraphics, getHelpBook, getHelpProvider, getHelpTopic, getInnerBounds, getInnerHeight, getInnerOrigin, getInnerSize, getInnerWidth, getInsets, getInteriorAlignmentX, getInteriorAlignmentY, getLookAndFeel, getMnemonicChar, getMnemonicIndex, getMnemonicString, getName, getPageBounds, getPaintContext, getPrintPaintContext, getReadingDirection, getToolTipValue, getUI, getUIDefaults, hasFocus, hasGlobalFocus, hasMnemonicModifier, hasWindowFocus, hide, imageUpdate, insets, invalidate, invalidateAndRepaintIfNecessary, isActive, isBorderTransparent, isChildClipped, isClippedBySibling, isDoubleBufferingEnabled, isLocaleDefaulted, isPaintPropagationRequired, isReadingDirectionDefaulted, isTransparent, paintAll, paintImmediate, paintImmediate, paintImmediateInterior, paintImmediateInterior, paintImmediateUnclipped, paintOverChildren, pointInInterior, pointIsInChild, print, printAll, printPage, processEvent, putClientProperty, redispatchEvent, remove, removeAnyEventListener, removeClientProperty, removeNotify, removePostKeyListener, removePreKeyListener, repaint, repaintInterior, repaintInterior, reshape, setAlignment, setBackground, setColorScheme, setDefaultHelpProvider, setDoubleBufferingEnabled, setEnabled, setEWTDropTarget, setFill, setFont, setForeground, setHelpBook, setHelpProvider, setHelpTopic, setLocale, setLookAndFeel, setMnemonicChar, setMnemonicIndex, setReadingDirection, setToolTipValue, setToolTipValue, setUI, setVisible, shiftFrozenDamage, showHelp, unfreezeRepaints, updateAlignment, updateLocale, updateReadingDirection, updateUI, updateUI, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMousePosition, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, remove, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFontMetrics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.forms.ui.IView |
contains |
Methods inherited from interface oracle.ewt.lwAWT.VirtualComponent |
getBounds, getSize |
sButtonName
protected java.lang.String sButtonName
bGradient
protected boolean bGradient
fWidth
protected float fWidth
fStroke
protected float fStroke
LeftToRight
public static int LeftToRight
RightToLeft
public static int RightToLeft
UpToDown
public static int UpToDown
DownToUp
public static int DownToUp
UpLeftToDownRight
public static int UpLeftToDownRight
Left
public static int Left
Center
public static int Center
Right
public static int Right
cStart
protected java.awt.Color cStart
cEnd
protected java.awt.Color cEnd
cDefault
protected java.awt.Color cDefault
cFocus
protected java.awt.Color cFocus
cDisable
protected java.awt.Color cDisable
cFG
protected java.awt.Color cFG
cBG
protected java.awt.Color cBG
cBack
protected java.awt.Color cBack
cBorder
protected java.awt.Color cBorder
igrDir
protected int igrDir
iTextPos
protected int iTextPos
iImgPos
protected int iImgPos
font
protected java.awt.Font font
hIcons
private static java.util.HashMap hIcons
hIconsOn
private static java.util.HashMap hIconsOn
hIconsOff
private static java.util.HashMap hIconsOff
hIconsPressed
private static java.util.HashMap hIconsPressed
hIconsDisable
private static java.util.HashMap hIconsDisable
image
protected java.awt.Image image
ic
protected javax.swing.ImageIcon ic
tic
protected javax.swing.ImageIcon[] tic
iImg
protected int iImg
sImgPos
protected java.lang.String sImgPos
iX
protected int iX
iY
protected int iY
iW
protected int iW
iH
protected int iH
iImgW
protected int iImgW
iImgH
protected int iImgH
tiImgW
protected int[] tiImgW
tiImgH
protected int[] tiImgH
bGrayDisableImages
protected boolean bGrayDisableImages
iArcWidth
protected int iArcWidth
iArcHeight
protected int iArcHeight
iDec
protected int iDec
bFocus
protected boolean bFocus
bDefault
protected boolean bDefault
bEnable
protected boolean bEnable
bPressed
protected boolean bPressed
bOverflew
protected boolean bOverflew
bRolloverMark
protected boolean bRolloverMark
focusStroke
protected java.awt.BasicStroke focusStroke
bLog
protected static boolean bLog
sAction
protected java.lang.String sAction
m_handler
private oracle.forms.handler.IHandler m_handler
dBean
private DrawLAF dBean
NewButton
public NewButton(java.lang.String sLabel)
NewButton
public NewButton(java.lang.String sName,
java.lang.String sLabel,
java.lang.String sAction,
int x,
int y,
int w,
int h,
oracle.forms.handler.IHandler handler)
destroy
public void destroy()
- Specified by:
destroy
in interface oracle.forms.ui.IView
- Overrides:
destroy
in class oracle.forms.ui.VButton
setTooltipText
protected void setTooltipText(java.lang.String s)
setLAFBean
void setLAFBean(DrawLAF DF)
setButtonName
protected void setButtonName(java.lang.String sName)
setFGcolor
protected void setFGcolor(java.awt.Color c)
setBGcolor
protected void setBGcolor(java.awt.Color c)
getIconWidth
protected int getIconWidth()
getAction
protected java.lang.String getAction()
setShadowcolor
protected void setShadowcolor(java.awt.Color c)
setBackgroundcolor
protected void setBackgroundcolor(java.awt.Color c)
setDirection
protected void setDirection(int iDirection)
setTextPosition
protected void setTextPosition(int iPos)
setImagePosition
protected void setImagePosition(java.lang.String sPos)
setFonte
protected void setFonte(java.awt.Font f)
setEnable
protected void setEnable(boolean b)
setGrayDisable
protected void setGrayDisable(boolean b)
setRolloverMark
protected void setRolloverMark(boolean b)
isImageLoaded
protected boolean isImageLoaded(int iType,
java.lang.String sName)
setPressed
protected void setPressed(boolean b)
setBTImage
protected void setBTImage(java.awt.Image i)
setImageON
protected void setImageON(java.awt.Image i)
setImageOFF
protected void setImageOFF(java.awt.Image i)
setImagePressed
protected void setImagePressed(java.awt.Image i)
setImageDisabled
protected void setImageDisabled(java.awt.Image i)
mouseON
protected void mouseON()
mouseOFF
protected void mouseOFF()
setNumImage
protected void setNumImage(int iNum)
setProperty
public boolean setProperty(oracle.forms.properties.ID property,
java.lang.Object value)
- Specified by:
setProperty
in interface oracle.forms.ui.IView
- Overrides:
setProperty
in class oracle.forms.ui.VButton
paint
public void paint(java.awt.Graphics g)
- Specified by:
paint
in interface oracle.forms.ui.IView
- Overrides:
paint
in class oracle.ewt.lwAWT.LWComponent
update
public void update(java.awt.Graphics g)
- Overrides:
update
in class oracle.ewt.lwAWT.LWComponent
SetImgCoordinate
private java.awt.Point SetImgCoordinate()
focusGained
public void focusGained(java.awt.event.FocusEvent e)
- Specified by:
focusGained
in interface java.awt.event.FocusListener
focusLost
public void focusLost(java.awt.event.FocusEvent e)
- Specified by:
focusLost
in interface java.awt.event.FocusListener
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener
log
public void log(java.lang.String msg)
- Utility function to print out a debug message to the Java Console
- Parameters:
msg
- string to display, this will be prefixed with the classname of the PJC