oracle.forms.fd
Class ImageViewer
java.lang.Object
java.awt.Component
java.awt.Container
oracle.ewt.lwAWT.LWComponent
oracle.ewt.lwAWT.LWContainer
oracle.forms.ui.VBean
oracle.forms.fd.ImageViewer
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.event.ComponentListener, 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 ImageViewer
- extends oracle.forms.ui.VBean
- implements java.awt.event.ComponentListener, java.awt.event.ActionListener, java.awt.event.KeyListener
A javabean to display a scrolling image slideshow
- Version:
- 1.1
January 2009 - Creation
February 2000 - add a key listener to the bean
to be able to navigate through the images
with the keyboard
- Author:
- Francois Degrelle
- See Also:
- Serialized Form
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.forms.ui.VBean |
BEAN_NAME, DEBUG_MODE, DELIVER_EVENT, FOCUS_EVENT, KEY_EVENT |
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 |
Method Summary |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
(package private) void |
addImageList(java.awt.Image p_image,
java.lang.String s_command,
java.lang.String s_tooltip)
|
void |
componentHidden(java.awt.event.ComponentEvent e)
|
void |
componentMoved(java.awt.event.ComponentEvent e)
|
void |
componentResized(java.awt.event.ComponentEvent e)
|
void |
componentShown(java.awt.event.ComponentEvent e)
|
(package private) int |
getImageHeight()
|
(package private) int |
getImageWidth()
|
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 sMessage)
|
void |
paint(java.awt.Graphics g)
|
(package private) void |
readImageBase(java.lang.String sImage,
java.lang.String s_command,
java.lang.String s_tooltip)
|
(package private) void |
readImageFile(java.lang.String s_image_path,
java.lang.String s_command,
java.lang.String s_tooltip)
|
private void |
SendMessage(java.lang.String sValue)
|
(package private) void |
setBGColor(java.awt.Color p_color)
|
(package private) void |
setFrameColor(java.lang.String sColor)
|
(package private) void |
setFrameWidth(int iWidth)
|
(package private) void |
setIconDimension(int iWidth,
int iHeight)
|
(package private) void |
setIconSelectedColor(java.lang.String sColor)
|
(package private) void |
setImageDimension(int iWidth,
int iHeight)
|
(package private) void |
setJFrame()
|
(package private) void |
setNewSize(int iWidth,
int iHeight)
|
(package private) void |
setNumberIcons(int iNbre)
|
(package private) void |
setOrientation(int iOrient)
|
(package private) void |
setPanelLocation()
|
boolean |
setProperty(oracle.forms.properties.ID property,
java.lang.Object value)
|
(package private) void |
setScrollPane(javax.swing.JScrollPane _jsp)
|
(package private) void |
showFrame(boolean b)
|
Methods inherited from class oracle.forms.ui.VBean |
add, addCustomListener, addListener, addNotify, destroy, dispatchCustomEvent, getBean, getHandler, getProperty, initializeBean, isFocusTraversable, remove, removeAll, removeCustomListener, removeListener, repaint |
Methods inherited from class oracle.ewt.lwAWT.LWContainer |
getBorderPainter, setBorderPainter |
Methods inherited from class oracle.ewt.lwAWT.LWComponent |
accessAccessibleContext, addAnyEventListener, addImpl, 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, getDefaultName, getDocumentSize, getDoubleBuffer, getEWTDropTarget, getFill, getFocusedComponent, getFont, getForeground, getGraphics, getHelpBook, getHelpProvider, getHelpTopic, getInnerBounds, getInnerHeight, getInnerOrigin, getInnerSize, getInnerWidth, getInsets, getInteriorAlignmentX, getInteriorAlignmentY, getInvalidateFlags, getLookAndFeel, getMnemonicChar, getMnemonicIndex, 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, 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, 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, update, 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, 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, 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, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, 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 |
readImageFile
public static final oracle.forms.properties.ID readImageFile
readImageBase
public static final oracle.forms.properties.ID readImageBase
setNumberIcons
public static final oracle.forms.properties.ID setNumberIcons
setNewSize
public static final oracle.forms.properties.ID setNewSize
showPanel
public static final oracle.forms.properties.ID showPanel
setOrientation
public static final oracle.forms.properties.ID setOrientation
setIconDimension
public static final oracle.forms.properties.ID setIconDimension
setImageDimension
public static final oracle.forms.properties.ID setImageDimension
setImageShift
public static final oracle.forms.properties.ID setImageShift
setFrameWidth
public static final oracle.forms.properties.ID setFrameWidth
setFrameColor
public static final oracle.forms.properties.ID setFrameColor
setFrameMirror
public static final oracle.forms.properties.ID setFrameMirror
setPanelColor
public static final oracle.forms.properties.ID setPanelColor
setPanelBorderColor
public static final oracle.forms.properties.ID setPanelBorderColor
setButtonColor
public static final oracle.forms.properties.ID setButtonColor
setBeanColor
public static final oracle.forms.properties.ID setBeanColor
setBeanBorder
public static final oracle.forms.properties.ID setBeanBorder
setIconSelectedColor
public static final oracle.forms.properties.ID setIconSelectedColor
SetBeanGradientColors
public static final oracle.forms.properties.ID SetBeanGradientColors
SetTooltipDisplayTime
public static final oracle.forms.properties.ID SetTooltipDisplayTime
ClearImages
public static final oracle.forms.properties.ID ClearImages
refreshScreen
public static final oracle.forms.properties.ID refreshScreen
VIEWER_MESSAGE
public static final oracle.forms.properties.ID VIEWER_MESSAGE
VIEWER_VALUE
public static final oracle.forms.properties.ID VIEWER_VALUE
setLog
public static final oracle.forms.properties.ID setLog
LeftToRight
protected static int LeftToRight
UpToDown
protected static int UpToDown
LeftUpToRightDown
protected static int LeftUpToRightDown
LeftDownToRightUp
protected static int LeftDownToRightUp
iDirection
protected int iDirection
iNORTH
public static final int iNORTH
- See Also:
- Constant Field Values
iSOUTH
public static final int iSOUTH
- See Also:
- Constant Field Values
iWEST
public static final int iWEST
- See Also:
- Constant Field Values
iEST
public static final int iEST
- See Also:
- Constant Field Values
iOrientation
private int iOrientation
jp
private javax.swing.JPanel jp
vb
private oracle.forms.ui.VBean vb
img
private java.awt.Image img
list_images
private java.util.List list_images
colorBG
private java.awt.Color colorBG
cFrameColor
private java.awt.Color cFrameColor
cPanelColor
private java.awt.Color cPanelColor
cButtonColor
private java.awt.Color cButtonColor
cBeanColor
private java.awt.Color cBeanColor
cIconSelected
private java.awt.Color cIconSelected
cGradientStart
private java.awt.Color cGradientStart
cGradientStop
private java.awt.Color cGradientStop
iPanelWidth
private int iPanelWidth
iPanelHeight
private int iPanelHeight
iMaxImages
private int iMaxImages
iLoadedImages
private int iLoadedImages
iImageDisplayed
private int iImageDisplayed
iImgMaxWidth
private int iImgMaxWidth
iImgMaxHeight
private int iImgMaxHeight
iImageShift
private int iImageShift
iImgStart
private int iImgStart
iCurrentImage
private int iCurrentImage
iOverImage
private int iOverImage
iX
private int iX
iY
private int iY
iIconWidth
private int iIconWidth
iIconHeight
private int iIconHeight
iImageWidth
private int iImageWidth
iImageHeight
private int iImageHeight
iCanvasWidth
private int iCanvasWidth
iCanvasHeight
private int iCanvasHeight
iMaxImagesDrawn
private int iMaxImagesDrawn
iFrameWidth
private int iFrameWidth
iClickedImage
private int iClickedImage
iTooltipTime
private int iTooltipTime
sCommand
private java.lang.String sCommand
sTooltip
private java.lang.String sTooltip
jbNext
private javax.swing.JButton jbNext
jbPrec
private javax.swing.JButton jbPrec
rectBig
private java.awt.Rectangle rectBig
rect
private java.awt.Rectangle[] rect
bLog
private boolean bLog
bFound
private boolean bFound
bPaint
private boolean bPaint
bMirror
private boolean bMirror
sbImage
private java.lang.StringBuffer sbImage
jf
private javax.swing.JFrame jf
jsp
private javax.swing.JScrollPane jsp
jlp
private javax.swing.JLayeredPane jlp
labels
private javax.swing.JButton[] labels
m_handler
private oracle.forms.handler.IHandler m_handler
ik
private ImageKit ik
file_image
private java.io.File file_image
fis
private java.io.FileInputStream fis
m_codeBase
private java.net.URL m_codeBase
ImageViewer
public ImageViewer()
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.VBean
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.VBean
readImageFile
void readImageFile(java.lang.String s_image_path,
java.lang.String s_command,
java.lang.String s_tooltip)
readImageBase
void readImageBase(java.lang.String sImage,
java.lang.String s_command,
java.lang.String s_tooltip)
addImageList
void addImageList(java.awt.Image p_image,
java.lang.String s_command,
java.lang.String s_tooltip)
setNumberIcons
void setNumberIcons(int iNbre)
setNewSize
void setNewSize(int iWidth,
int iHeight)
setJFrame
void setJFrame()
setScrollPane
void setScrollPane(javax.swing.JScrollPane _jsp)
showFrame
void showFrame(boolean b)
setOrientation
void setOrientation(int iOrient)
setIconDimension
void setIconDimension(int iWidth,
int iHeight)
setImageDimension
void setImageDimension(int iWidth,
int iHeight)
setBGColor
void setBGColor(java.awt.Color p_color)
setFrameWidth
void setFrameWidth(int iWidth)
setFrameColor
void setFrameColor(java.lang.String sColor)
setIconSelectedColor
void setIconSelectedColor(java.lang.String sColor)
setPanelLocation
void setPanelLocation()
getImageWidth
int getImageWidth()
getImageHeight
int getImageHeight()
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
log
public void log(java.lang.String sMessage)
componentHidden
public void componentHidden(java.awt.event.ComponentEvent e)
- Specified by:
componentHidden
in interface java.awt.event.ComponentListener
componentMoved
public void componentMoved(java.awt.event.ComponentEvent e)
- Specified by:
componentMoved
in interface java.awt.event.ComponentListener
componentResized
public void componentResized(java.awt.event.ComponentEvent e)
- Specified by:
componentResized
in interface java.awt.event.ComponentListener
componentShown
public void componentShown(java.awt.event.ComponentEvent e)
- Specified by:
componentShown
in interface java.awt.event.ComponentListener
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
SendMessage
private void SendMessage(java.lang.String sValue)
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener