public class PreviewPane
extends javax.swing.JPanel
implements java.beans.PropertyChangeListener, java.lang.Runnable
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JLabel |
formatLabel
Labels containing thumbnail and dimensional information.
|
protected java.lang.String |
formatText |
protected java.lang.String |
formatTip |
protected javax.swing.ImageIcon |
icon |
protected javax.swing.JLabel |
iconLabel
Labels containing thumbnail and dimensional information.
|
protected java.lang.String |
iconText |
protected java.lang.String |
iconTip |
protected java.lang.String |
lastId
Last ID loaded.
|
protected java.lang.Thread |
loader
Thumbnail loading thread.
|
protected boolean |
loaderAlive
Flag indicating whether loader thread should keep running.
|
protected java.lang.String |
loadId
Current ID to load.
|
private static org.slf4j.Logger |
LOGGER |
protected BufferedImageReader |
reader
Reader for use when loading thumbnails.
|
protected java.lang.Runnable |
refresher
Method for syncing the view to the model.
|
protected javax.swing.JLabel |
resLabel
Labels containing thumbnail and dimensional information.
|
protected java.lang.String |
resText |
protected java.lang.String |
resTip |
protected javax.swing.JLabel |
typeLabel
Labels containing thumbnail and dimensional information.
|
protected java.lang.String |
typeText |
protected java.lang.String |
typeTip |
protected javax.swing.JLabel |
zctLabel
Labels containing thumbnail and dimensional information.
|
protected java.lang.String |
zctText |
protected java.lang.String |
zctTip |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
PreviewPane(javax.swing.JFileChooser jc)
Constructs a preview pane for the given file chooser.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the underlying image reader.
|
java.awt.Dimension |
getPreferredSize() |
private java.awt.image.BufferedImage |
makeImage(java.lang.String message)
Creates a blank image with the given message painted on top (e.g.,
a loading or error message), matching the size of the active reader's
thumbnails.
|
void |
propertyChange(java.beans.PropertyChangeEvent e)
Property change event, to listen for when a new
file is selected, or the file chooser closes.
|
void |
run()
Thumbnail loading routine.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final org.slf4j.Logger LOGGER
protected BufferedImageReader reader
protected java.lang.String loadId
protected java.lang.String lastId
protected java.lang.Thread loader
protected boolean loaderAlive
protected java.lang.Runnable refresher
protected javax.swing.JLabel iconLabel
protected javax.swing.JLabel formatLabel
protected javax.swing.JLabel resLabel
protected javax.swing.JLabel zctLabel
protected javax.swing.JLabel typeLabel
protected javax.swing.ImageIcon icon
protected java.lang.String iconText
protected java.lang.String formatText
protected java.lang.String resText
protected java.lang.String zctText
protected java.lang.String typeText
protected java.lang.String iconTip
protected java.lang.String formatTip
protected java.lang.String resTip
protected java.lang.String zctTip
protected java.lang.String typeTip
public PreviewPane(javax.swing.JFileChooser jc)
public java.awt.Dimension getPreferredSize()
getPreferredSize in class javax.swing.JComponentpublic void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange in interface java.beans.PropertyChangeListenerpublic void run()
run in interface java.lang.Runnablepublic void close()
throws java.io.IOException
java.io.IOExceptionprivate java.awt.image.BufferedImage makeImage(java.lang.String message)
Copyright © 2022 Open Microscopy Environment