Class BrowserPanel
- 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
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class BrowserPanel extends javax.swing.JPanel implements ZoomableResourceEditor
This panel contains the JxBrowser's Browser.- 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
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description BrowserPanel(ViewResourceEditor editor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaJsBridge
getBridge()
com.teamdev.jxbrowser.browser.Browser
getBrowser()
com.teamdev.jxbrowser.view.swing.BrowserView
getBrowserView()
EditActionHandler
getEditActionHandler()
int
getZoom()
boolean
isBrowserLoaded()
boolean
isZoomingEnabled()
Whether or not this resource workspace supports or allows zooming.java.lang.String
loadViewUrl()
Loads the view's page in this browser, first setting our custom network delegate which injects the necessary "perspective-session" headersvoid
onActivate()
void
onContextMenu(java.awt.Point point, boolean isSvg, boolean isView)
void
onDeactivate()
void
onTagsDropped(java.lang.String path, java.util.List<NodeBrowseInfo> tags, java.awt.Point point)
void
reloadBrowserPage()
void
setPreview(boolean preview)
Sets whether or not the Designer is in preview modevoid
setZoom(int zoom)
Set the amount of zoom for the given resource, where 100 represents 100% sizingvoid
shutdown()
-
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, 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
-
-
-
-
Constructor Detail
-
BrowserPanel
public BrowserPanel(ViewResourceEditor editor)
-
-
Method Detail
-
getBrowserView
public com.teamdev.jxbrowser.view.swing.BrowserView getBrowserView()
-
isBrowserLoaded
public boolean isBrowserLoaded()
-
loadViewUrl
public java.lang.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 interfaceZoomableResourceEditor
-
getZoom
public int getZoom()
- Specified by:
getZoom
in interfaceZoomableResourceEditor
- 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 interfaceZoomableResourceEditor
- Returns:
- whether or not the popup menu should be enabled for the given editor
-
onContextMenu
public void onContextMenu(java.awt.Point point, boolean isSvg, boolean isView)
-
onTagsDropped
public void onTagsDropped(java.lang.String path, java.util.List<NodeBrowseInfo> tags, java.awt.Point point)
-
setPreview
public void setPreview(boolean preview)
Sets whether or not the Designer is in preview mode
-
onActivate
public void onActivate()
-
onDeactivate
public void onDeactivate()
-
getEditActionHandler
public EditActionHandler getEditActionHandler()
-
shutdown
public void shutdown()
-
-