com.rapidminer.gui.look.fc
Class Item

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.rapidminer.gui.look.fc.Item
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Comparable, java.util.EventListener

public class Item
extends javax.swing.JComponent
implements java.lang.Comparable, java.awt.event.MouseListener

An item for the item panel or the file list (might be a file or directory or an image...)

Author:
Ingo Mierswa
See Also:
Serialized Form

Nested Class Summary
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static javax.swing.border.Border defaultThumbBorder
           
static javax.swing.border.Border emptyImageBorder
           
static javax.swing.border.Border grayImageBorder
           
protected  javax.swing.JLabel imageLabel
           
static java.awt.Font menuFont
           
protected  MultipleLinesLabel nameLabel
           
static java.awt.Font strongMenuFont
           
 
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
Item(ItemPanel parent, java.io.File f)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 void componentMouseDragged(java.awt.Point point)
           
 void componentMousePressed(java.awt.event.MouseEvent e)
           
 void componentMouseReleased(java.awt.event.MouseEvent e)
           
 java.lang.String convertToCorrectFormat(long f)
           
 void createPopupMenu()
           
 void finalizeAll()
           
protected  void getAdditionalFileData()
           
 java.awt.Dimension getBestSize()
           
 java.lang.String getCompareType()
           
 java.io.File getFile()
           
 java.lang.String getFileName()
           
 long getFileSize()
           
 java.lang.String getFileType()
           
 long getItemFileLastModified()
           
 long getItemFileSize()
           
 java.lang.String getItemName()
           
 long getLastModificationTime()
           
 ItemPanel getParentPane()
           
 javax.swing.JPopupMenu getPopupMenu()
           
 boolean getSelectionMode()
           
 javax.swing.ImageIcon getSmallSystemIcon()
           
 boolean isDirectory()
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void setAddToBookmarksMenuItemStatus(boolean val)
           
 void setBestSize(int w, int h)
           
 void setCompare_type(java.lang.String compare_type)
           
 void setImageIcon(javax.swing.ImageIcon pic)
           
 void setPasteMenuItemStatus(boolean state)
           
 void setSelectionMode(boolean b)
           
protected  void updateChooserPath()
           
 void updateItemIcon()
           
 void updateSelectionMode(boolean isSelected)
           
 void updateThumbnail()
           
static void updateVirtualItemForTheme(Colors currentTheme)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
 
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, transferFocusBackward, 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, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nameLabel

protected MultipleLinesLabel nameLabel

imageLabel

protected javax.swing.JLabel imageLabel

grayImageBorder

public static javax.swing.border.Border grayImageBorder

emptyImageBorder

public static javax.swing.border.Border emptyImageBorder

defaultThumbBorder

public static javax.swing.border.Border defaultThumbBorder

menuFont

public static java.awt.Font menuFont

strongMenuFont

public static java.awt.Font strongMenuFont
Constructor Detail

Item

public Item(ItemPanel parent,
            java.io.File f)
Method Detail

updateVirtualItemForTheme

public static void updateVirtualItemForTheme(Colors currentTheme)

setBestSize

public void setBestSize(int w,
                        int h)

isDirectory

public boolean isDirectory()

getBestSize

public java.awt.Dimension getBestSize()

setCompare_type

public void setCompare_type(java.lang.String compare_type)

getParentPane

public ItemPanel getParentPane()

getFile

public java.io.File getFile()

getLastModificationTime

public long getLastModificationTime()

getFileName

public java.lang.String getFileName()

getFileSize

public long getFileSize()

getCompareType

public java.lang.String getCompareType()

finalizeAll

public void finalizeAll()

setImageIcon

public void setImageIcon(javax.swing.ImageIcon pic)

componentMouseDragged

public void componentMouseDragged(java.awt.Point point)

componentMousePressed

public void componentMousePressed(java.awt.event.MouseEvent e)

componentMouseReleased

public void componentMouseReleased(java.awt.event.MouseEvent e)

getItemName

public java.lang.String getItemName()

getItemFileSize

public long getItemFileSize()

getItemFileLastModified

public long getItemFileLastModified()

updateSelectionMode

public void updateSelectionMode(boolean isSelected)

getPopupMenu

public javax.swing.JPopupMenu getPopupMenu()

setAddToBookmarksMenuItemStatus

public void setAddToBookmarksMenuItemStatus(boolean val)

createPopupMenu

public void createPopupMenu()

setPasteMenuItemStatus

public void setPasteMenuItemStatus(boolean state)

convertToCorrectFormat

public java.lang.String convertToCorrectFormat(long f)

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

updateThumbnail

public void updateThumbnail()

updateItemIcon

public void updateItemIcon()

getSmallSystemIcon

public javax.swing.ImageIcon getSmallSystemIcon()

getFileType

public java.lang.String getFileType()

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

updateChooserPath

protected void updateChooserPath()

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

getAdditionalFileData

protected void getAdditionalFileData()

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

setSelectionMode

public void setSelectionMode(boolean b)

getSelectionMode

public boolean getSelectionMode()


Copyright © 2001-2009 by Rapid-I