Class RMViewerPane
- java.lang.Object
- 
- com.inductiveautomation.snap.ui.UIOwner<SwingEvent,javax.swing.JComponent>
- 
- com.inductiveautomation.snap.swing.SwingOwner
- 
- com.inductiveautomation.rm.viewer.RMViewerPane
 
 
 
- 
- All Implemented Interfaces:
- java.beans.PropertyChangeListener,- java.util.EventListener
 - Direct Known Subclasses:
- RMEditorPane
 
 public class RMViewerPane extends SwingOwner implements java.beans.PropertyChangeListener This class is a container for a viewer and tool bars. The default tool bars add document controls (save, print, copy), input controls (select, pan, text select, image select), zoom controls and page controls.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classRMViewerPane.DynamicPopupMenuA dynamic popup menu class.
 - 
Field SummaryFields Modifier and Type Field Description protected java.beans.PropertyChangeSupportpropertyChangeSupport- 
Fields inherited from class com.inductiveautomation.snap.ui.UIOwnerDragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
 
- 
 - 
Constructor SummaryConstructors Constructor Description RMViewerPane()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)voidcopy()Copies the current viewer document selection.SwingOwnercreateBottomToolBar()Creates bottom tool bar.SwingOwnercreateTopToolBar()Creates the top tool bar.protected javax.swing.JComponentcreateUI()Initializes the UI.protected RMViewercreateViewer()Creates the real viewer for this viewer plus.SwingOwnergetBottomToolBar()Returns the bottom controls.RMParentShapegetContent()Returns the content shape.RMDocumentgetDocument()Returns the RMDocument associated with this viewer.javax.swing.JScrollPanegetScrollPane()Returns the scroll pane for this viewer plus.protected WebURLgetSourceURL()Returns the document source.SwingOwnergetTopToolBar()Returns the top controls.RMViewergetViewer()Returns the viewer for this viewer pane.RMViewerShapegetViewerShape()Returns the viewer shape.protected voidloadPopupMenu(javax.swing.JPopupMenu popupMenu)Returns a popup menu.voidpreviewPDF()Previews the current viewer document as pdf.voidprint()Prints the current viewer document.voidpropertyChange(java.beans.PropertyChangeEvent anEvent)ResetUI on PropertyChange.voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)protected voidresetUI()Resets UI.protected voidrespondUI(SwingEvent anEvent)Respond to UI controls.voidsave()Saves the current viewer document.protected voidsetViewer(RMViewer aViewer)Sets the viewer for this viewer pane.- 
Methods inherited from class com.inductiveautomation.snap.swing.SwingOwneraddKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisible
 - 
Methods inherited from class com.inductiveautomation.snap.ui.UIOwneraddNodeBinding, disableEvents, enableEvents, getBindingModelValue, getBindingNodeValue, getConversionMap, getConversionMapKey, getConversionMaps, getConversionMapValue, getFirstFocus, getModelValue, getNode, getNodeAction, getNodeBoolValue, getNodeFloatValue, getNodeIntValue, getNodeItemDisplayKey, getNodeItems, getNodeSelectedIndex, getNodeSelectedItem, getNodeStringValue, getNodeText, getNodeValue, getUI, getUIHpr, initUI, initUI, isNodeEnabled, isNodeValueAdjusting, isSendEventDisabled, isUISet, processResetUI, processRespondUI, resetLater, resetNodeBindings, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
 
- 
 
- 
- 
- 
Method Detail- 
createUIprotected javax.swing.JComponent createUI() Initializes the UI.- Overrides:
- createUIin class- SwingOwner
 
 - 
getViewerpublic RMViewer getViewer() Returns the viewer for this viewer pane.
 - 
setViewerprotected void setViewer(RMViewer aViewer) Sets the viewer for this viewer pane.
 - 
createViewerprotected RMViewer createViewer() Creates the real viewer for this viewer plus.
 - 
getScrollPanepublic javax.swing.JScrollPane getScrollPane() Returns the scroll pane for this viewer plus.
 - 
getViewerShapepublic RMViewerShape getViewerShape() Returns the viewer shape.
 - 
getContentpublic RMParentShape getContent() Returns the content shape.
 - 
getDocument@Nullable public RMDocument getDocument() Returns the RMDocument associated with this viewer.
 - 
getSourceURLprotected WebURL getSourceURL() Returns the document source.
 - 
getTopToolBarpublic SwingOwner getTopToolBar() Returns the top controls.
 - 
createTopToolBarpublic SwingOwner createTopToolBar() Creates the top tool bar.
 - 
getBottomToolBarpublic SwingOwner getBottomToolBar() Returns the bottom controls.
 - 
createBottomToolBarpublic SwingOwner createBottomToolBar() Creates bottom tool bar.
 - 
savepublic void save() Saves the current viewer document.
 - 
printpublic void print() Prints the current viewer document.Changed in 7.8.0 to catch exception now thrown by getViewer.print 
 - 
copypublic void copy() Copies the current viewer document selection.
 - 
previewPDFpublic void previewPDF() Previews the current viewer document as pdf.
 - 
resetUIprotected void resetUI() Resets UI.- Overrides:
- resetUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
respondUIprotected void respondUI(SwingEvent anEvent) Respond to UI controls.- Overrides:
- respondUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
propertyChangepublic void propertyChange(java.beans.PropertyChangeEvent anEvent) ResetUI on PropertyChange.- Specified by:
- propertyChangein interface- java.beans.PropertyChangeListener
 
 - 
loadPopupMenuprotected void loadPopupMenu(javax.swing.JPopupMenu popupMenu) Returns a popup menu.
 - 
addPropertyChangeListenerpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener) 
 - 
removePropertyChangeListenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener) 
 
- 
 
-