java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.inductiveautomation.perspective.designer.workspace.design.BrowserPanel
All Implemented Interfaces:
ZoomableResourceEditor, ImageObserver, MenuContainer, Serializable, Accessible

public class BrowserPanel extends JPanel implements ZoomableResourceEditor
This panel contains the JxBrowser's Browser.
See Also:
  • Constructor Details

  • Method Details

    • getBrowserView

      public com.teamdev.jxbrowser.view.swing.BrowserView getBrowserView()
    • isBrowserLoaded

      public boolean isBrowserLoaded()
    • loadViewUrl

      public String loadViewUrl()
      Loads the view's page in this browser, first setting our custom network delegate which injects the necessary "perspective-session" headers
      Returns:
      the remote debugging url associated with this view.
    • reloadBrowserPage

      public void reloadBrowserPage()
    • getBrowser

      public com.teamdev.jxbrowser.browser.Browser getBrowser()
    • getBridge

      public JavaJsBridge getBridge()
    • setZoom

      public void setZoom(int zoom)
      Description copied from interface: ZoomableResourceEditor
      Set the amount of zoom for the given resource, where 100 represents 100% sizing
      Specified by:
      setZoom in interface ZoomableResourceEditor
    • getZoom

      public int getZoom()
      Specified by:
      getZoom in interface ZoomableResourceEditor
      Returns:
      the current zoom level as a percent
    • isZoomingEnabled

      public boolean isZoomingEnabled()
      Description copied from interface: ZoomableResourceEditor
      Whether or not this resource workspace supports or allows zooming. Returning false will disable the southern toolbar display in the Ignition Designer
      Specified by:
      isZoomingEnabled in interface ZoomableResourceEditor
      Returns:
      whether or not the popup menu should be enabled for the given editor
    • onContextMenu

      public void onContextMenu(Point point, boolean canConvertToDrawing, boolean isDrawing, boolean isSvg, boolean isView)
    • onTagsDropped

      public void onTagsDropped(String path, List<NodeBrowseInfo> tags, Point point)
    • setPreview

      public void setPreview(boolean preview)
      Sets whether or not the Designer is in preview mode
    • setPipeMode

      public void setPipeMode(String pipingMode)
    • onActivate

      public void onActivate()
    • onDeactivate

      public void onDeactivate()
    • getEditActionHandler

      public EditActionHandler getEditActionHandler()
    • shutdown

      public void shutdown()