|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.xhtmlrenderer.swing.RootPanel
org.xhtmlrenderer.swing.BasicPanel
org.xhtmlrenderer.simple.XHTMLPanel
org.xhtmlrenderer.swing.ScalableXHTMLPanel
public class ScalableXHTMLPanel
ScalableXHTMLPanel extends XHTMLPanel to allow zoom on output.
| 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 | |
|---|---|
static int |
SCALE_POLICY_FIT_HEIGHT
|
static int |
SCALE_POLICY_FIT_WHOLE
|
static int |
SCALE_POLICY_FIT_WIDTH
|
static int |
SCALE_POLICY_NONE
|
| Fields inherited from class org.xhtmlrenderer.swing.BasicPanel |
|---|
formSubmissionListener |
| Fields inherited from class org.xhtmlrenderer.swing.RootPanel |
|---|
active_element, doc, documentListeners, enclosingScrollPane, focus_element, hovered_element, sharedContext |
| 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 | |
|---|---|
ScalableXHTMLPanel()
Instantiates an XHTMLPanel with no Document loaded by default. |
|
ScalableXHTMLPanel(UserAgentCallback uac)
Instantiates a panel with a custom UserAgentCallback
implementation. |
|
| Method Summary | |
|---|---|
void |
addScaleChangeListener(ScaleChangeListener scl)
|
protected void |
calculateScaleAccordingToPolicy(java.awt.Dimension layoutSize)
|
protected java.awt.Point |
convertFromScaled(int x,
int y)
|
protected java.awt.Point |
convertFromScaled(java.awt.Point origin)
|
protected java.awt.Point |
convertToScaled(int x,
int y)
|
protected java.awt.Point |
convertToScaled(java.awt.Point origin)
|
protected void |
doRender(RenderingContext c,
Layer root)
Renders according to scale factor |
Box |
find(int x,
int y)
Search Box according to scale factor |
double |
getScale()
|
int |
getScalePolicy()
|
void |
removeScaleChangeListener(ScaleChangeListener scl)
|
void |
setDocument(org.w3c.dom.Document doc,
java.lang.String url)
Renders a Document using a URL as a base URL for relative paths. |
void |
setDocument(java.io.InputStream stream,
java.lang.String url)
Renders a Document read from an InputStream using a URL as a base URL for relative paths. |
void |
setScale(double newScale)
Force scale to use |
void |
setScalePolicy(int scalePolicy)
|
| Methods inherited from class org.xhtmlrenderer.simple.XHTMLPanel |
|---|
decrementFontSize, getMaxFontScale, getMinFontScale, incrementFontSize, relayout, resetFontSize, setDocument, setDocument, setDocument, setFontScalingFactor, setMaxFontScale, setMinFontScale, setSharedContext |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, 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, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, 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, transferFocusBackward, transferFocusDownCycle, 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, 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 org.xhtmlrenderer.extend.FSCanvas |
|---|
getX, getY |
| Field Detail |
|---|
public static final int SCALE_POLICY_NONE
public static final int SCALE_POLICY_FIT_WIDTH
public static final int SCALE_POLICY_FIT_HEIGHT
public static final int SCALE_POLICY_FIT_WHOLE
| Constructor Detail |
|---|
public ScalableXHTMLPanel()
Document loaded by default.
public ScalableXHTMLPanel(UserAgentCallback uac)
UserAgentCallback
implementation.
uac - The custom UserAgentCallback implementation.| Method Detail |
|---|
public void setDocument(org.w3c.dom.Document doc,
java.lang.String url)
setDocument in class XHTMLPaneldoc - The new document valueurl - The new document value
public void setDocument(java.io.InputStream stream,
java.lang.String url)
throws java.lang.Exception
setDocument in class XHTMLPanelstream - The stream to read the Document from.url - The URL used to resolve relative path references.
java.lang.Exception
public Box find(int x,
int y)
find in class RootPanelx - The displayed x positiony - the displayed y position
public void setScale(double newScale)
throws java.lang.IllegalArgumentException
newScale - The scale to use
java.lang.IllegalArgumentException - If newScale <= 0.0d.public double getScale()
public void addScaleChangeListener(ScaleChangeListener scl)
public void removeScaleChangeListener(ScaleChangeListener scl)
protected void doRender(RenderingContext c,
Layer root)
doRender in class BasicPanelc - the RenderingContext to useroot - The Layer to renderprotected void calculateScaleAccordingToPolicy(java.awt.Dimension layoutSize)
protected java.awt.Point convertToScaled(java.awt.Point origin)
protected java.awt.Point convertFromScaled(java.awt.Point origin)
protected java.awt.Point convertToScaled(int x,
int y)
protected java.awt.Point convertFromScaled(int x,
int y)
public int getScalePolicy()
public void setScalePolicy(int scalePolicy)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||