Class PreviewPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.reporting.designer.workspace.design.AbstractEditorPanel
-
- com.inductiveautomation.reporting.designer.workspace.design.PreviewPanel
-
- All Implemented Interfaces:
ZoomableResourceEditor
,ReportingResourceEditor.ReportSubEditor
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class PreviewPanel extends AbstractEditorPanel implements ReportingResourceEditor.ReportSubEditor, ZoomableResourceEditor
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.reporting.designer.workspace.design.AbstractEditorPanel
AbstractEditorPanel.LoadingPane
-
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 Modifier and Type Field Description java.beans.PropertyChangeListener
zoomListener
-
Fields inherited from class com.inductiveautomation.reporting.designer.workspace.design.AbstractEditorPanel
contentPanel, loading
-
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 PreviewPanel(ReportingResourceWorkspace workspace, SampleData sampleData, ReportResource report)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commitChanges(ReportResource report)
This is when the report sub editor should store its settings onto the report objectvoid
fitViewerToScreen()
int
getZoom()
ZoomIndicator
getZoomIndicator()
boolean
isZoomingEnabled()
Whether or not this resource workspace supports or allows zooming.void
onActivate()
This notifies the editor that it has been displayedvoid
onDeactivate()
This notifies the editor that it has been hiddenvoid
setZoom(int percent)
Set the amount of zoom for the given resource, where 100 represents 100% sizing-
Methods inherited from class com.inductiveautomation.reporting.designer.workspace.design.AbstractEditorPanel
getSharedEditorPane, load, updateErrors
-
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
-
PreviewPanel
public PreviewPanel(ReportingResourceWorkspace workspace, SampleData sampleData, ReportResource report)
-
-
Method Detail
-
commitChanges
public void commitChanges(ReportResource report)
Description copied from interface:ReportingResourceEditor.ReportSubEditor
This is when the report sub editor should store its settings onto the report object- Specified by:
commitChanges
in interfaceReportingResourceEditor.ReportSubEditor
-
onActivate
public void onActivate()
Description copied from interface:ReportingResourceEditor.ReportSubEditor
This notifies the editor that it has been displayed- Specified by:
onActivate
in interfaceReportingResourceEditor.ReportSubEditor
-
onDeactivate
public void onDeactivate()
Description copied from interface:ReportingResourceEditor.ReportSubEditor
This notifies the editor that it has been hidden- Specified by:
onDeactivate
in interfaceReportingResourceEditor.ReportSubEditor
-
setZoom
public void setZoom(int percent)
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
-
fitViewerToScreen
public void fitViewerToScreen()
-
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
-
getZoomIndicator
public ZoomIndicator getZoomIndicator()
-
-