oracle.forms.fd
Class LAF_XP_CBox

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by oracle.ewt.lwAWT.LWComponent
              extended by oracle.ewt.lwAWT.LWContainer
                  extended by oracle.forms.ui.VCheckbox
                      extended by oracle.forms.fd.LAF_XP_CBox
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 LAF_XP_CBox
extends oracle.forms.ui.VCheckbox
implements java.awt.event.FocusListener, java.awt.event.KeyListener

A XP like Check box

Version:
1.6
Author:
Francois Degrelle creation february 2007
See Also:
Serialized Form

Nested Class Summary
(package private)  class LAF_XP_CBox.ButtonMouseAdapter
          Private class to handle user mouse actions
 
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
 
Field Summary
private  boolean bChanged
           
protected static boolean bDebug
           
private  boolean bEnabled
           
private  boolean bFirst
           
private  boolean bFocus
           
private  boolean bMouseClick
           
private  boolean bMouseEnter
           
private  boolean bMouseExit
           
private  boolean bOpaque
           
private static boolean bOpaqueAll
           
private  boolean bRollover
           
private  boolean bSelect
           
private  boolean bSendEvents
           
private static boolean bShadow
           
protected  java.awt.Color cBoxBGColor
           
protected  java.awt.Color cFocus
           
protected  java.awt.Color cGreenXP
           
private  java.lang.String CLASSNAME
           
protected static java.awt.Color cSelect
           
private  DrawLAF dBean
           
private  ImageKit ik
           
private  java.util.List list_msg
           
private  java.net.URL m_codeBase
           
private  oracle.forms.handler.IHandler m_handler
           
static oracle.forms.properties.ID pEventMouseEvent
           
static oracle.forms.properties.ID pEventMouseMsg
           
static oracle.forms.properties.ID pItemName
           
static oracle.forms.properties.ID pSetEvent
           
static oracle.forms.properties.ID pSetMouseEvents
           
private static oracle.forms.properties.ID setBoxBGColor
           
private static oracle.forms.properties.ID SETCOLOR
           
private static oracle.forms.properties.ID SETDEBUG
           
private static oracle.forms.properties.ID setOpaque
           
private static oracle.forms.properties.ID setOpaqueAll
           
private static oracle.forms.properties.ID setScheme
           
private static oracle.forms.properties.ID setShadow
           
private  java.lang.String sItemName
           
 
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
LAF_XP_CBox()
           
LAF_XP_CBox(DrawLAF dl)
           
 
Method Summary
 void destroy()
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
(package private)  DrawLAF getLAFBean()
           
 void init(oracle.forms.handler.IHandler handler)
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void log(java.lang.String msg)
          Utility function to print out a debug message to the Java Console
 void paint(java.awt.Graphics g)
           
(package private)  void sendMessage(java.lang.String s1, java.lang.String s2, java.lang.String s3, java.lang.String s4)
           
(package private)  void setLAFBean(DrawLAF DF)
           
 boolean setProperty(oracle.forms.properties.ID property, java.lang.Object value)
           
protected  void setTooltipText(java.lang.String s)
           
protected  void setValue(java.lang.String s)
           
 void update(java.awt.Graphics g)
           
 
Methods inherited from class oracle.forms.ui.VCheckbox
add, addAnyEventListener, addFocusListener, addKeyListener, addListener, addMouseListener, addMouseMotionListener, getDefaultName, getFill, getLWCheckBox, getMnemonicChar, getMnemonicIndex, getProperty, isEnabled, remove, removeAll, removeAnyEventListener, removeFocusListener, removeKeyListener, removeListener, removeMouseListener, removeMouseMotionListener, repaint, requestFocus, setBackground, setEnabled, setFill, setFont, setForeground, setMnemonicChar, setMnemonicIndex, setName, setToolTipValue
 
Methods inherited from class oracle.ewt.lwAWT.LWContainer
getBorderPainter, setBorderPainter
 
Methods inherited from class oracle.ewt.lwAWT.LWComponent
accessAccessibleContext, addImpl, addNotify, addPostKeyListener, addPreKeyListener, clipToParents, contains, convertInnerToOuterSize, convertInteriorToOuter, convertOuterToInterior, createAccessibleContext, disable, doLayout, enable, eventMatchesMnemonic, eventMatchesMnemonic, freezeRepaints, getAccessibleContext, getActualAlignment, getActualReadingDirection, getAlignment, getBackground, getBaseClassName, getBorderContext, getBorderInsets, getClientProperty, getColorScheme, getDefaultHelpProvider, getDocumentSize, getDoubleBuffer, getEWTDropTarget, getFocusedComponent, getFont, getForeground, getGraphics, getHelpBook, getHelpProvider, getHelpTopic, getInnerBounds, getInnerHeight, getInnerOrigin, getInnerSize, getInnerWidth, getInsets, getInteriorAlignmentX, getInteriorAlignmentY, getInvalidateFlags, getLookAndFeel, getMnemonicString, getName, getPageBounds, getPaintContext, getPaintData, getPaintState, getPrintPaintContext, getReadingDirection, getRepaintFlags, getToolTipValue, getUI, getUIClassID, getUIDefaults, hasFocus, hasGlobalFocus, hasMnemonicModifier, hasWindowFocus, hide, imageUpdate, insets, interiorContains, invalidate, invalidateAndRepaintIfNecessary, isActive, isBorderTransparent, isChildClipped, isClippedBySibling, isDoubleBufferingEnabled, isFocusTraversable, isInteriorTransparent, isLocaleDefaulted, isPaintPropagationRequired, isReadingDirectionDefaulted, isTransparent, paintAll, paintImmediate, paintImmediate, paintImmediateInterior, paintImmediateInterior, paintImmediateUnclipped, paintInterior, paintOverChildren, paramString, pointInInterior, pointIsInChild, postProcessKey, print, printAll, printPage, processEvent, processEventImpl, processFocusEvent, processMouseEvent, putClientProperty, redispatchEvent, remove, removeClientProperty, removeNotify, removePostKeyListener, removePreKeyListener, repaint, repaintInterior, repaintInterior, reshape, setAlignment, setColorScheme, setDefaultHelpProvider, setDoubleBufferingEnabled, setEWTDropTarget, setHelpBook, setHelpProvider, setHelpTopic, setLocale, setLookAndFeel, setReadingDirection, 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, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, 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, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, 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, isFocusable, 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, processKeyEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocation, setLocation, setMaximumSize, setMinimumSize, 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
 

Field Detail

SETDEBUG

private static final oracle.forms.properties.ID SETDEBUG

SETCOLOR

private static final oracle.forms.properties.ID SETCOLOR

setScheme

private static final oracle.forms.properties.ID setScheme

setOpaque

private static final oracle.forms.properties.ID setOpaque

setOpaqueAll

private static final oracle.forms.properties.ID setOpaqueAll

setShadow

private static final oracle.forms.properties.ID setShadow

setBoxBGColor

private static final oracle.forms.properties.ID setBoxBGColor

pSetEvent

public static final oracle.forms.properties.ID pSetEvent

pItemName

public static final oracle.forms.properties.ID pItemName

pSetMouseEvents

public static final oracle.forms.properties.ID pSetMouseEvents

pEventMouseEvent

public static final oracle.forms.properties.ID pEventMouseEvent

pEventMouseMsg

public static final oracle.forms.properties.ID pEventMouseMsg

CLASSNAME

private final java.lang.String CLASSNAME

list_msg

private java.util.List list_msg

m_handler

private oracle.forms.handler.IHandler m_handler

dBean

private DrawLAF dBean

bFocus

private boolean bFocus

bRollover

private boolean bRollover

bSelect

private boolean bSelect

bOpaque

private boolean bOpaque

bFirst

private boolean bFirst

bEnabled

private boolean bEnabled

bChanged

private boolean bChanged

bShadow

private static boolean bShadow

bOpaqueAll

private static boolean bOpaqueAll

cBoxBGColor

protected java.awt.Color cBoxBGColor

cFocus

protected java.awt.Color cFocus

cGreenXP

protected java.awt.Color cGreenXP

cSelect

protected static java.awt.Color cSelect

m_codeBase

private java.net.URL m_codeBase

ik

private ImageKit ik

bDebug

protected static boolean bDebug

bSendEvents

private boolean bSendEvents

sItemName

private java.lang.String sItemName

bMouseEnter

private boolean bMouseEnter

bMouseClick

private boolean bMouseClick

bMouseExit

private boolean bMouseExit
Constructor Detail

LAF_XP_CBox

public LAF_XP_CBox()

LAF_XP_CBox

public LAF_XP_CBox(DrawLAF dl)
Method Detail

init

public void init(oracle.forms.handler.IHandler handler)
Specified by:
init in interface oracle.forms.ui.IView
Overrides:
init in class oracle.forms.ui.VCheckbox

destroy

public void destroy()
Specified by:
destroy in interface oracle.forms.ui.IView
Overrides:
destroy in class oracle.forms.ui.VCheckbox

setLAFBean

void setLAFBean(DrawLAF DF)

getLAFBean

DrawLAF getLAFBean()

setTooltipText

protected void setTooltipText(java.lang.String s)

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

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.VCheckbox

sendMessage

void sendMessage(java.lang.String s1,
                 java.lang.String s2,
                 java.lang.String s3,
                 java.lang.String s4)

setValue

protected void setValue(java.lang.String s)

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

log

public void log(java.lang.String msg)
Utility function to print out a debug message to the Java Console


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