|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.smartwerkz.jupload.classic.ui.views.thumbnail.ImageView
public class ImageView
FileView for displaying files as testfiles.
| Nested Class Summary | |
|---|---|
protected class |
ImageView.ThumbnailLabel
Component that displays files/nodes within the ImageView. |
| 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 |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected java.util.Hashtable |
contentTable
|
static javax.swing.border.Border |
defaultBorder
|
static int |
descriptionHeight
|
int |
distance
|
java.awt.Dimension |
itemSize
specifies the width and height of one item |
java.awt.Dimension |
minSize
|
protected java.util.List |
selectedLabels
|
static javax.swing.border.Border |
selectionBorder
|
protected int |
thumbHeight
|
protected int |
thumbWidth
|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
ImageView(java.awt.Dimension itemSize,
int itemDistance)
The image view (aka thumbnail view) |
|
| Method Summary | |
|---|---|
void |
add(java.lang.Object o,
javax.swing.Icon icon)
Only adds nodes that are children of the currently displayed directory. |
void |
addMouseListener(java.awt.event.MouseListener l)
|
void |
addSelectionListener(javax.swing.event.ListSelectionListener l)
|
protected void |
addShortCut(java.lang.String name,
javax.swing.KeyStroke stroke,
javax.swing.Action action)
|
protected void |
addShortcuts()
|
void |
clearSelection()
deselects all FileLabels |
java.util.List |
copySelectedLabels()
|
ImageView.ThumbnailLabel |
createLabel(java.lang.Object content,
javax.swing.Icon icon)
|
void |
deselect(ImageView.ThumbnailLabel imageLabel)
deselects a certain ThumbnailLabel |
void |
deselectRange(int from,
int to)
deselects a range of FileLabels |
int |
getColumnCount()
|
java.awt.Component |
getComponentAt(int x,
int y)
|
java.lang.Object |
getContent(java.awt.event.MouseEvent e)
Returns the object of the label at the given event's location. |
protected ImageView.ThumbnailLabel |
getLabel(java.lang.Object o)
|
java.awt.Dimension |
getPreferredScrollableViewportSize()
|
int |
getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
|
boolean |
getScrollableTracksViewportHeight()
|
boolean |
getScrollableTracksViewportWidth()
|
int |
getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
is called when someone presses a scrollbar button |
boolean |
isLoading()
Indicates wether or not the Executor is still running and adding testfiles to the view. |
void |
onSelectiongChanged(ImageView.ThumbnailLabel label,
boolean selected)
Can be overridden for custom decoration on selecton/deselection |
void |
remove(java.lang.Object o)
|
void |
removeAll()
implementation of the clear method |
void |
removeMouseListener(java.awt.event.MouseListener l)
|
void |
removeSelected()
|
void |
removeSelectionListener(javax.swing.event.ListSelectionListener l)
|
void |
select(ImageView.ThumbnailLabel imageLabel)
selects a certain ThumbnailLabel |
void |
select(java.lang.Object o)
|
void |
selectAll()
selects all labels |
void |
selectRange(int from,
int to)
selects a range of FileLabels |
void |
setIcon(java.lang.Object o,
javax.swing.Icon icon)
|
| 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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, hide, 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, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public final java.awt.Dimension itemSize
public final int distance
public static final int descriptionHeight
public static final javax.swing.border.Border defaultBorder
public static final javax.swing.border.Border selectionBorder
protected java.util.Hashtable contentTable
protected final int thumbWidth
protected final int thumbHeight
protected java.util.List selectedLabels
public final java.awt.Dimension minSize
| Constructor Detail |
|---|
public ImageView(java.awt.Dimension itemSize,
int itemDistance)
| Method Detail |
|---|
protected void addShortcuts()
protected void addShortCut(java.lang.String name,
javax.swing.KeyStroke stroke,
javax.swing.Action action)
public boolean isLoading()
public void addSelectionListener(javax.swing.event.ListSelectionListener l)
public void removeSelectionListener(javax.swing.event.ListSelectionListener l)
public void addMouseListener(java.awt.event.MouseListener l)
addMouseListener in class java.awt.Componentpublic void removeMouseListener(java.awt.event.MouseListener l)
removeMouseListener in class java.awt.Componentpublic void select(java.lang.Object o)
public void select(ImageView.ThumbnailLabel imageLabel)
imageLabel - the ThumbnailLabel to be selected
public void selectRange(int from,
int to)
from - the startindexto - the endindexpublic void selectAll()
public void deselect(ImageView.ThumbnailLabel imageLabel)
imageLabel - the label to be deselected
public void deselectRange(int from,
int to)
from - startindexto - endindexpublic void clearSelection()
public void add(java.lang.Object o,
javax.swing.Icon icon)
public void remove(java.lang.Object o)
public void removeSelected()
public void removeAll()
removeAll in class java.awt.Containerpublic java.lang.Object getContent(java.awt.event.MouseEvent e)
public java.awt.Component getComponentAt(int x,
int y)
getComponentAt in class java.awt.Containerpublic int getColumnCount()
protected ImageView.ThumbnailLabel getLabel(java.lang.Object o)
public java.util.List copySelectedLabels()
public void setIcon(java.lang.Object o,
javax.swing.Icon icon)
public java.awt.Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize in interface javax.swing.Scrollable
public int getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
getScrollableUnitIncrement in interface javax.swing.Scrollable
public int getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
getScrollableBlockIncrement in interface javax.swing.Scrollablepublic boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth in interface javax.swing.Scrollablepublic boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeight in interface javax.swing.Scrollable
public ImageView.ThumbnailLabel createLabel(java.lang.Object content,
javax.swing.Icon icon)
public void onSelectiongChanged(ImageView.ThumbnailLabel label,
boolean selected)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||