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.
|
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 |
accessibleContext, 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() |
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, transferFocusUpCycleprotected 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.IOExceptionCopyright © 2014 Open Microscopy Environment