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 | formatLabelLabels containing thumbnail and dimensional information. | 
| protected java.lang.String | formatText | 
| protected java.lang.String | formatTip | 
| protected javax.swing.ImageIcon | icon | 
| protected javax.swing.JLabel | iconLabelLabels containing thumbnail and dimensional information. | 
| protected java.lang.String | iconText | 
| protected java.lang.String | iconTip | 
| protected java.lang.String | lastIdLast ID loaded. | 
| protected java.lang.Thread | loaderThumbnail loading thread. | 
| protected boolean | loaderAliveFlag indicating whether loader thread should keep running. | 
| protected java.lang.String | loadIdCurrent ID to load. | 
| private static org.slf4j.Logger | LOGGER | 
| protected BufferedImageReader | readerReader for use when loading thumbnails. | 
| protected java.lang.Runnable | refresherMethod for syncing the view to the model. | 
| protected javax.swing.JLabel | resLabelLabels containing thumbnail and dimensional information. | 
| protected java.lang.String | resText | 
| protected java.lang.String | resTip | 
| protected javax.swing.JLabel | typeLabelLabels containing thumbnail and dimensional information. | 
| protected java.lang.String | typeText | 
| protected java.lang.String | typeTip | 
| protected javax.swing.JLabel | zctLabelLabels 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 © 2018 Open Microscopy Environment