Class ScalableXHTMLPanel

All Implemented Interfaces:
ComponentListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, UserInterface, FormSubmissionListener

public class ScalableXHTMLPanel extends XHTMLPanel
ScalableXHTMLPanel extends to allow zoom on output.
Author:
chm
See Also:
  • Field Details

  • Constructor Details

    • ScalableXHTMLPanel

      public ScalableXHTMLPanel()
      Instantiates an XHTMLPanel with no Document loaded by default.
    • ScalableXHTMLPanel

      public ScalableXHTMLPanel(UserAgentCallback uac)
      Instantiates a panel with a custom UserAgentCallback implementation.
      Parameters:
      uac - The custom UserAgentCallback implementation.
  • Method Details

    • setDocument

      public void setDocument(Document doc, String url)
      Renders a Document using a URL as a base URL for relative paths.
      Overrides:
      setDocument in class XHTMLPanel
      Parameters:
      doc - The new document value
      url - The new document value
    • setDocument

      public void setDocument(InputStream stream, String url) throws Exception
      Renders a Document read from an InputStream using a URL as a base URL for relative paths.
      Overrides:
      setDocument in class XHTMLPanel
      Parameters:
      stream - The stream to read the Document from.
      url - The URL used to resolve relative path references.
      Throws:
      Exception
    • find

      public Box find(int x, int y)
      Search Box according to scale factor
      Overrides:
      find in class RootPanel
      Parameters:
      x - The displayed x position
      y - the displayed y position
    • setScale

      public void setScale(double newScale) throws IllegalArgumentException
      Force scale to use
      Parameters:
      newScale - The scale to use
      Throws:
      IllegalArgumentException - If newScale <= 0.0d.
    • getScale

      public double getScale()
    • addScaleChangeListener

      public void addScaleChangeListener(ScaleChangeListener scl)
    • removeScaleChangeListener

      public void removeScaleChangeListener(ScaleChangeListener scl)
    • getScalePolicy

      public int getScalePolicy()
    • setScalePolicy

      public void setScalePolicy(int scalePolicy)