oracle.forms.fd
Class NewImage

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by oracle.forms.fd.NewImage
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class NewImage
extends javax.swing.JPanel
implements java.awt.event.KeyListener

A class to handle dynamic created Images

Version:
1.3
Author:
Francois Degrelle creation May 2010
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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 bAllowDnD
           
private  boolean bCenter
           
private  boolean bFocus
           
private  byte[] bImage
           
private  boolean bImg
           
private  boolean bLog
           
private  boolean bTrsp
           
private  char cChar
           
private  java.awt.Color cDefaultColor
           
private  java.awt.Color colorBG
           
private  DrawLAF dBean
           
private  java.io.File file_image
           
private  java.io.FileInputStream fis
           
private  oracle.forms.engine.Main formsMain
           
private  int iImageHeight
           
private  int iImageWidth
           
private  int iImgEnd
           
private  int iImgHeight
           
private  int iImgStart
           
private  int iImgWidth
           
private  int iImgX
           
private  int iImgY
           
private  int iInitialHeight
           
private  int iInitialWidth
           
private  ImageKit ik
           
private  int iMageSize
           
private  java.awt.Image img
           
private  java.awt.Image imgReal
           
private  java.awt.Image imgShown
           
private  int iModifier
           
private  int iScaleHeight
           
private  int iScaleWidth
           
 javax.swing.JScrollPane jsp
           
private  java.awt.event.KeyListener kl
           
private  java.util.ArrayList list_msg
           
private  java.net.URL m_codeBase
           
private  oracle.forms.handler.IHandler m_handler
           
private  NewImage NEWIMAGE
           
private  int numBytesRead
           
private  java.lang.StringBuffer sbImage
           
private  java.lang.String sChooserLAF
           
private  java.lang.String sFileChooserTitle
           
private  java.lang.String sFileStartDir
           
private  java.lang.String sLegend
           
private  java.lang.String sModifier
           
 java.lang.String sName
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
NewImage(DrawLAF VB, java.lang.String s, int x, int y, int w, int h, java.lang.String sImg)
           
 
Method Summary
(package private)  void centerImage(java.lang.String s)
           
(package private)  void clearImage()
           
(package private)  void displayFullSizeImage()
           
(package private)  java.lang.String getFileName()
           
(package private)  java.lang.String getImage()
           
(package private)  int getImageHeight()
           
(package private)  java.awt.Point getImageLocation()
           
(package private)  int getImageWidth()
           
(package private)  java.lang.String getImgHeight()
           
(package private)  java.lang.String getImgSize()
          ----------------------------------* Get the properties from the bean * -----------------------------------
(package private)  java.lang.String getImgWidth()
           
 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)
           
(package private)  java.awt.event.FocusListener newFocusListener()
           
protected  void paintComponent(java.awt.Graphics g)
           
(package private)  void readImageBase(java.lang.String s)
           
(package private)  boolean readImageFile(java.lang.String s)
           
(package private)  boolean scaleImage(java.lang.String s)
           
(package private)  void scrollImage(java.lang.String s)
           
(package private)  void sendMessage(java.lang.String s1, java.lang.String s2, java.lang.String s3, java.lang.String s4)
           
(package private)  void setBGColor(java.awt.Color p_color)
           
(package private)  void setDragnDrop(boolean b)
           
(package private)  void setFileChooser(java.lang.String s1, java.lang.String s2)
           
(package private)  void setImage(java.awt.Image p_image)
           
(package private)  void setImageBG(java.lang.String s)
           
(package private)  void setImageBorder(java.lang.String s1, java.lang.String s2)
           
(package private)  void setImagePosition(int x, int y)
           
(package private)  void setKeyListener()
           
(package private)  void setLAF(java.lang.String s)
           
(package private)  void setLegend(java.lang.String s)
           
(package private)  void setLog(java.lang.String s)
           
(package private)  void setTooltip(java.lang.String s)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, 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
 

Field Detail

sName

public java.lang.String sName

jsp

public javax.swing.JScrollPane jsp

list_msg

private java.util.ArrayList list_msg

sFileChooserTitle

private java.lang.String sFileChooserTitle

sFileStartDir

private java.lang.String sFileStartDir

sLegend

private java.lang.String sLegend

m_handler

private oracle.forms.handler.IHandler m_handler

imgReal

private java.awt.Image imgReal

imgShown

private java.awt.Image imgShown

sChooserLAF

private java.lang.String sChooserLAF

cDefaultColor

private java.awt.Color cDefaultColor

bLog

private boolean bLog

bImg

private boolean bImg

bTrsp

private boolean bTrsp

bFocus

private boolean bFocus

bCenter

private boolean bCenter

bAllowDnD

private boolean bAllowDnD

m_codeBase

private java.net.URL m_codeBase

file_image

private java.io.File file_image

fis

private java.io.FileInputStream fis

iMageSize

private int iMageSize

numBytesRead

private int numBytesRead

iImgX

private int iImgX

iImgY

private int iImgY

iImgWidth

private int iImgWidth

iImgHeight

private int iImgHeight

iScaleWidth

private int iScaleWidth

iScaleHeight

private int iScaleHeight

iImgStart

private int iImgStart

iImgEnd

private int iImgEnd

bImage

private byte[] bImage

sbImage

private java.lang.StringBuffer sbImage

NEWIMAGE

private NewImage NEWIMAGE

ik

private ImageKit ik

img

private java.awt.Image img

colorBG

private java.awt.Color colorBG

iImageWidth

private int iImageWidth

iImageHeight

private int iImageHeight

iInitialWidth

private int iInitialWidth

iInitialHeight

private int iInitialHeight

kl

private java.awt.event.KeyListener kl

formsMain

private oracle.forms.engine.Main formsMain

cChar

private char cChar

iModifier

private int iModifier

sModifier

private java.lang.String sModifier

dBean

private DrawLAF dBean
Constructor Detail

NewImage

public NewImage(DrawLAF VB,
                java.lang.String s,
                int x,
                int y,
                int w,
                int h,
                java.lang.String sImg)
Method Detail

setImage

void setImage(java.awt.Image p_image)

setBGColor

void setBGColor(java.awt.Color p_color)

setDragnDrop

void setDragnDrop(boolean b)

getImageWidth

int getImageWidth()

getImageLocation

java.awt.Point getImageLocation()

getImageHeight

int getImageHeight()

paintComponent

protected void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

readImageFile

boolean readImageFile(java.lang.String s)

readImageBase

void readImageBase(java.lang.String s)

setImageBorder

void setImageBorder(java.lang.String s1,
                    java.lang.String s2)

setImagePosition

void setImagePosition(int x,
                      int y)

setLegend

void setLegend(java.lang.String s)

setImageBG

void setImageBG(java.lang.String s)

clearImage

void clearImage()

centerImage

void centerImage(java.lang.String s)

displayFullSizeImage

void displayFullSizeImage()

scaleImage

boolean scaleImage(java.lang.String s)

setFileChooser

void setFileChooser(java.lang.String s1,
                    java.lang.String s2)

setLAF

void setLAF(java.lang.String s)

setTooltip

void setTooltip(java.lang.String s)

scrollImage

void scrollImage(java.lang.String s)

setLog

void setLog(java.lang.String s)

getImgSize

java.lang.String getImgSize()
----------------------------------* Get the properties from the bean * -----------------------------------


getImgWidth

java.lang.String getImgWidth()

getImgHeight

java.lang.String getImgHeight()

getFileName

java.lang.String getFileName()

getImage

java.lang.String getImage()

sendMessage

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

log

public void log(java.lang.String sMessage)

setKeyListener

void setKeyListener()

newFocusListener

java.awt.event.FocusListener newFocusListener()

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