public class RMViewerPane extends SwingOwner implements java.beans.PropertyChangeListener
Modifier and Type | Class and Description |
---|---|
protected class |
RMViewerPane.DynamicPopupMenu
A dynamic popup menu class.
|
Modifier and Type | Field and Description |
---|---|
protected java.beans.PropertyChangeSupport |
propertyChangeSupport |
DragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
Constructor and Description |
---|
RMViewerPane() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
copy()
Copies the current viewer document selection.
|
SwingOwner |
createBottomToolBar()
Creates bottom tool bar.
|
SwingOwner |
createTopToolBar()
Creates the top tool bar.
|
protected javax.swing.JComponent |
createUI()
Initializes the UI.
|
protected RMViewer |
createViewer()
Creates the real viewer for this viewer plus.
|
SwingOwner |
getBottomToolBar()
Returns the bottom controls.
|
RMParentShape |
getContent()
Returns the content shape.
|
RMDocument |
getDocument()
Returns the RMDocument associated with this viewer.
|
javax.swing.JScrollPane |
getScrollPane()
Returns the scroll pane for this viewer plus.
|
protected WebURL |
getSourceURL()
Returns the document source.
|
SwingOwner |
getTopToolBar()
Returns the top controls.
|
RMViewer |
getViewer()
Returns the viewer for this viewer pane.
|
RMViewerShape |
getViewerShape()
Returns the viewer shape.
|
protected void |
loadPopupMenu(javax.swing.JPopupMenu popupMenu)
Returns a popup menu.
|
void |
previewPDF()
Previews the current viewer document as pdf.
|
void |
print()
Prints the current viewer document.
|
void |
propertyChange(java.beans.PropertyChangeEvent anEvent)
ResetUI on PropertyChange.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
protected void |
resetUI()
Resets UI.
|
protected void |
respondUI(SwingEvent anEvent)
Respond to UI controls.
|
void |
save()
Saves the current viewer document.
|
protected void |
setViewer(RMViewer aViewer)
Sets the viewer for this viewer pane.
|
addKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisible
addNodeBinding, 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
protected final java.beans.PropertyChangeSupport propertyChangeSupport
protected javax.swing.JComponent createUI()
createUI
in class SwingOwner
public RMViewer getViewer()
protected void setViewer(RMViewer aViewer)
protected RMViewer createViewer()
public javax.swing.JScrollPane getScrollPane()
public RMViewerShape getViewerShape()
public RMParentShape getContent()
@Nullable public RMDocument getDocument()
protected WebURL getSourceURL()
public SwingOwner getTopToolBar()
public SwingOwner createTopToolBar()
public SwingOwner getBottomToolBar()
public SwingOwner createBottomToolBar()
public void save()
public void print()
public void copy()
public void previewPDF()
protected void resetUI()
resetUI
in class UIOwner<SwingEvent,javax.swing.JComponent>
protected void respondUI(SwingEvent anEvent)
respondUI
in class UIOwner<SwingEvent,javax.swing.JComponent>
public void propertyChange(java.beans.PropertyChangeEvent anEvent)
propertyChange
in interface java.beans.PropertyChangeListener
protected void loadPopupMenu(javax.swing.JPopupMenu popupMenu)
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)