oracle.forms.fd
Class ScrollPanel

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.ScrollPanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.HyperlinkListener

public class ScrollPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, javax.swing.event.HyperlinkListener

A HTML Scrolling Panel

Version:
1.2
Author:
Francois Degrelle creation january 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 bEscape
           
private  boolean bExtend
           
private  boolean bExtended
           
private  boolean bFollowLinks
           
private  boolean bHorToolbar
           
private  boolean bLog
           
private  boolean bOk
           
private  javax.swing.border.Border border
           
private  boolean bVerToolbar
           
private  java.awt.Color cPanelBackground
           
private  java.awt.Color cWarningText
           
private  java.awt.Color cWarningTextBG
           
private  java.awt.Font fBackground
           
private  javax.swing.JEditorPane htmlPane
           
private  int iDelay
           
private  int iFontSize
           
private  int iHeight
           
private  int iHeight2
           
private  java.lang.String initialURL
           
private  int iWidth
           
private  int iWidth2
           
private  int iX
           
private  int iX2
           
private  int iY
           
private  int iY2
           
private  javax.swing.JFrame jframe
           
private  javax.swing.JPanel jp
           
(package private)  java.awt.event.KeyListener keyListener
           
(package private)  java.awt.event.MouseListener mouseListener
           
private  javax.swing.JScrollPane scrollPane
           
private  java.lang.String sFont
           
private  ScrollPanel sp
           
private  java.lang.String sPageNotFound
           
private  java.lang.String sWarningText
           
protected  javax.swing.Timer timer
           
 
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
ScrollPanel()
           
ScrollPanel(int initialTime, int delay, int p_x, int p_y, int p_width, int p_height)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void extendPanel(int x, int y, int w, int h)
           
 void hyperlinkUpdate(javax.swing.event.HyperlinkEvent e)
           
 void init(int p_initialTime, int p_delay, int p_x, int p_y, int p_width, int p_height)
           
 boolean isRunning()
           
private  void log(java.lang.String sMessage)
           
 void paint(java.awt.Graphics g)
           
 void setBorderPanel(java.lang.String sBorder, java.awt.Color c, int i)
           
 void setContent(java.lang.String sContent)
           
 void setEscape(boolean b)
           
 void setExtends(int x, int y, int w, int h)
           
 void setFont(java.lang.String p_font, int p_size)
           
 void setHorizontalToolbar(boolean b)
           
 void setInfoProperties(java.awt.Font f, java.awt.Color c1, java.awt.Color c2)
           
 void setInfoText(java.lang.String s)
           
 void setJFrame(javax.swing.JFrame jf)
           
 void setLinks(boolean b)
           
 void setLog(boolean b)
           
 void setNewLocation(int w, int h)
           
 void setNewSize(int w, int h)
           
 void setNotFoundText(java.lang.String s)
           
 void setPanelColor(java.awt.Color c)
           
 void setPanelOpaque(boolean b)
           
 void setText(java.lang.String sTxt)
           
 void setUrl(java.lang.String sUrl)
           
 void setVerticalToolbar(boolean b)
           
 void startTimer()
           
 void stopTimer()
           
 
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, paintBorder, paintChildren, paintComponent, 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

timer

protected javax.swing.Timer timer

htmlPane

private javax.swing.JEditorPane htmlPane

initialURL

private java.lang.String initialURL

scrollPane

private javax.swing.JScrollPane scrollPane

iX

private int iX

iY

private int iY

iWidth

private int iWidth

iHeight

private int iHeight

iX2

private int iX2

iY2

private int iY2

iWidth2

private int iWidth2

iHeight2

private int iHeight2

sFont

private java.lang.String sFont

sWarningText

private java.lang.String sWarningText

iFontSize

private int iFontSize

iDelay

private int iDelay

bFollowLinks

private boolean bFollowLinks

bOk

private boolean bOk

bLog

private boolean bLog

bHorToolbar

private boolean bHorToolbar

bVerToolbar

private boolean bVerToolbar

bEscape

private boolean bEscape

bExtend

private boolean bExtend

bExtended

private boolean bExtended

fBackground

private java.awt.Font fBackground

cPanelBackground

private java.awt.Color cPanelBackground

cWarningText

private java.awt.Color cWarningText

cWarningTextBG

private java.awt.Color cWarningTextBG

sPageNotFound

private java.lang.String sPageNotFound

border

private javax.swing.border.Border border

jp

private javax.swing.JPanel jp

sp

private ScrollPanel sp

jframe

private javax.swing.JFrame jframe

mouseListener

java.awt.event.MouseListener mouseListener

keyListener

java.awt.event.KeyListener keyListener
Constructor Detail

ScrollPanel

public ScrollPanel()

ScrollPanel

public ScrollPanel(int initialTime,
                   int delay,
                   int p_x,
                   int p_y,
                   int p_width,
                   int p_height)
Method Detail

init

public void init(int p_initialTime,
                 int p_delay,
                 int p_x,
                 int p_y,
                 int p_width,
                 int p_height)

setContent

public void setContent(java.lang.String sContent)

setUrl

public void setUrl(java.lang.String sUrl)

setExtends

public void setExtends(int x,
                       int y,
                       int w,
                       int h)

setNotFoundText

public void setNotFoundText(java.lang.String s)

setJFrame

public void setJFrame(javax.swing.JFrame jf)

setText

public void setText(java.lang.String sTxt)

setFont

public void setFont(java.lang.String p_font,
                    int p_size)

setPanelOpaque

public void setPanelOpaque(boolean b)

setPanelColor

public void setPanelColor(java.awt.Color c)

setHorizontalToolbar

public void setHorizontalToolbar(boolean b)

setVerticalToolbar

public void setVerticalToolbar(boolean b)

setLinks

public void setLinks(boolean b)

setEscape

public void setEscape(boolean b)

setNewSize

public void setNewSize(int w,
                       int h)

setNewLocation

public void setNewLocation(int w,
                           int h)

setBorderPanel

public void setBorderPanel(java.lang.String sBorder,
                           java.awt.Color c,
                           int i)

setInfoText

public void setInfoText(java.lang.String s)

setInfoProperties

public void setInfoProperties(java.awt.Font f,
                              java.awt.Color c1,
                              java.awt.Color c2)

startTimer

public void startTimer()

stopTimer

public void stopTimer()

isRunning

public boolean isRunning()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setLog

public void setLog(boolean b)

hyperlinkUpdate

public void hyperlinkUpdate(javax.swing.event.HyperlinkEvent e)
Specified by:
hyperlinkUpdate in interface javax.swing.event.HyperlinkListener

extendPanel

void extendPanel(int x,
                 int y,
                 int w,
                 int h)

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

log

private void log(java.lang.String sMessage)