Package org.xhtmlrenderer.swing
Class RootPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.xhtmlrenderer.swing.RootPanel
-
- All Implemented Interfaces:
java.awt.event.ComponentListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,UserInterface
- Direct Known Subclasses:
BasicPanel
public class RootPanel extends javax.swing.JPanel implements java.awt.event.ComponentListener, UserInterface
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description org.w3c.dom.Element
active_element
org.w3c.dom.Element
focus_element
org.w3c.dom.Element
hovered_element
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description RootPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNotify()
Overrides the default implementation to test for and configure anyJScrollPane
parent.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)
void
doDocumentLayout(java.awt.Graphics g)
Box
find(int x, int y)
Box
find(java.awt.event.MouseEvent e)
java.awt.Rectangle
getFixedRectangle()
Gets the fixedRectangle attribute of the BasicPanel objectLayoutContext
getLayoutContext()
double
getLayoutWidth()
Box
getRootBox()
Layer
getRootLayer()
java.awt.Rectangle
getScreenExtents()
SharedContext
getSharedContext()
boolean
isActive(org.w3c.dom.Element e)
Gets the active attribute of the UserInterface objectboolean
isFocus(org.w3c.dom.Element e)
Gets the focus attribute of the UserInterface objectboolean
isHover(org.w3c.dom.Element e)
Gets the hover attribute of the UserInterface objectboolean
isPrintView()
RenderingContext
newRenderingContext(java.awt.Graphics2D g)
void
removeNotify()
Overrides the default implementation unconfigure anyJScrollPane
parent.void
resetScrollPosition()
void
setDocument(org.w3c.dom.Document doc, java.lang.String url, NamespaceHandler nsh)
void
setRootBox(Box rootBox)
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
getSharedContext
public SharedContext getSharedContext()
-
getLayoutContext
public LayoutContext getLayoutContext()
-
setDocument
public void setDocument(org.w3c.dom.Document doc, java.lang.String url, NamespaceHandler nsh)
-
resetScrollPosition
public void resetScrollPosition()
-
getFixedRectangle
public java.awt.Rectangle getFixedRectangle()
Gets the fixedRectangle attribute of the BasicPanel object- Returns:
- The fixedRectangle value
-
addNotify
public void addNotify()
Overrides the default implementation to test for and configure anyJScrollPane
parent.- Overrides:
addNotify
in classjavax.swing.JComponent
-
removeNotify
public void removeNotify()
Overrides the default implementation unconfigure anyJScrollPane
parent.- Overrides:
removeNotify
in classjavax.swing.JComponent
-
newRenderingContext
public RenderingContext newRenderingContext(java.awt.Graphics2D g)
-
getScreenExtents
public java.awt.Rectangle getScreenExtents()
-
doDocumentLayout
public void doDocumentLayout(java.awt.Graphics g)
-
isHover
public boolean isHover(org.w3c.dom.Element e)
Description copied from interface:UserInterface
Gets the hover attribute of the UserInterface object- Specified by:
isHover
in interfaceUserInterface
- Parameters:
e
- PARAM- Returns:
- The hover value
-
isActive
public boolean isActive(org.w3c.dom.Element e)
Description copied from interface:UserInterface
Gets the active attribute of the UserInterface object- Specified by:
isActive
in interfaceUserInterface
- Parameters:
e
- PARAM- Returns:
- The active value
-
isFocus
public boolean isFocus(org.w3c.dom.Element e)
Description copied from interface:UserInterface
Gets the focus attribute of the UserInterface object- Specified by:
isFocus
in interfaceUserInterface
- Parameters:
e
- PARAM- Returns:
- The focus value
-
componentHidden
public void componentHidden(java.awt.event.ComponentEvent e)
- Specified by:
componentHidden
in interfacejava.awt.event.ComponentListener
-
componentMoved
public void componentMoved(java.awt.event.ComponentEvent e)
- Specified by:
componentMoved
in interfacejava.awt.event.ComponentListener
-
componentResized
public void componentResized(java.awt.event.ComponentEvent e)
- Specified by:
componentResized
in interfacejava.awt.event.ComponentListener
-
componentShown
public void componentShown(java.awt.event.ComponentEvent e)
- Specified by:
componentShown
in interfacejava.awt.event.ComponentListener
-
getLayoutWidth
public double getLayoutWidth()
-
isPrintView
public boolean isPrintView()
-
getRootBox
public Box getRootBox()
-
setRootBox
public void setRootBox(Box rootBox)
-
getRootLayer
public Layer getRootLayer()
-
find
public Box find(java.awt.event.MouseEvent e)
-
find
public Box find(int x, int y)
-
-