public class WebFileDrop extends WebPanel implements com.alee.managers.language.LanguageMethods
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
allowSameFiles |
static javax.swing.ImageIcon |
CROSS_ICON
Remove file icon.
|
protected int |
dashRound |
protected int |
dashSideSpacing |
protected static java.awt.BasicStroke |
dashStroke |
protected int |
dragAction |
protected java.awt.Color |
dropBackground |
protected java.awt.Color |
dropBorder |
protected java.lang.String |
dropText |
protected float |
dropTextOpacity |
protected com.alee.utils.filefilter.AbstractFileFilter |
fileFilter |
protected boolean |
filesDragEnabled |
protected boolean |
filesDropEnabled |
protected java.util.List<FilesSelectionListener> |
listeners |
protected java.util.List<java.io.File> |
selectedFiles |
protected boolean |
showDropText |
protected boolean |
showFileExtensions |
protected boolean |
showRemoveButton |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTEMPTYEMPTYUNDEFINED| Constructor and Description |
|---|
WebFileDrop() |
WebFileDrop(StyleId id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFileSelectionListener(FilesSelectionListener listener) |
void |
addSelectedFile(java.io.File file) |
protected boolean |
addSelectedFileImpl(java.io.File file) |
void |
addSelectedFiles(java.io.File... files) |
void |
addSelectedFiles(java.util.List<java.io.File> files) |
protected WebFilePlate |
createFilePlate(java.io.File file) |
protected void |
fireSelectionChanged() |
int |
getDashRound() |
int |
getDashSideSpacing() |
int |
getDragAction() |
java.awt.Color |
getDropBackground() |
java.awt.Color |
getDropBorder() |
java.lang.String |
getDropText() |
com.alee.utils.filefilter.AbstractFileFilter |
getFileFilter() |
java.util.List<WebFilePlate> |
getFilePlates(java.io.File file) |
java.util.List<java.io.File> |
getSelectedFiles() |
boolean |
isAllowSameFiles() |
boolean |
isDropTextVisible() |
boolean |
isFilesDragEnabled() |
boolean |
isFilesDropEnabled() |
boolean |
isLanguageSet() |
boolean |
isShowDropText() |
boolean |
isShowFileExtensions() |
boolean |
isShowRemoveButton() |
protected void |
paintComponent(java.awt.Graphics g) |
void |
removeAllSelectedFiles() |
void |
removeFileSelectionListener(FilesSelectionListener listener) |
void |
removeLanguage() |
void |
removeLanguageUpdater() |
void |
removeSelectedFile(java.io.File file) |
protected boolean |
removeSelectedFileImpl(java.io.File file,
boolean animate) |
void |
removeSelectedFiles(java.io.File... files) |
void |
removeSelectedFiles(java.util.List<java.io.File> files) |
void |
setAllowSameFiles(boolean allowSameFiles) |
void |
setDashRound(int dashRound) |
void |
setDashSideSpacing(int dashSideSpacing) |
void |
setDragAction(int dragAction) |
void |
setDropBackground(java.awt.Color dropBackground) |
void |
setDropBorder(java.awt.Color dropBorder) |
void |
setDropText(java.lang.String dropText) |
void |
setFileFilter(com.alee.utils.filefilter.AbstractFileFilter fileFilter) |
void |
setFilesDragEnabled(boolean filesDragEnabled) |
void |
setFilesDropEnabled(boolean filesDropEnabled) |
void |
setLanguage(java.lang.String key,
java.lang.Object... data)
Language methods
|
void |
setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater) |
void |
setSelectedFiles(java.util.List<java.io.File> files) |
void |
setShowDefaultDropText(boolean defaultDropText) |
void |
setShowDropText(boolean showDropText) |
void |
setShowFileExtensions(boolean showFileExtensions) |
void |
setShowRemoveButton(boolean showRemoveButton) |
void |
updateLanguage(java.lang.Object... data) |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data) |
add, add, add, add, add, add, addStyleListener, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, contains, equalizeComponentsHeight, equalizeComponentsSize, equalizeComponentsWidth, getCustomPainter, getCustomPainter, getCustomPainters, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPadding, getPreferredHeight, getPreferredSize, getPreferredWidth, getSkin, getStyleId, onDoubleClick, onFocusGain, onFocusLoss, onKeyPress, onKeyPress, onKeyRelease, onKeyRelease, onKeyType, onKeyType, onMenuTrigger, onMouseClick, onMouseClick, onMouseDrag, onMouseDrag, onMouseEnter, onMouseExit, onMousePress, onMousePress, provideShape, remove, remove, removeAll, removeLanguageContainerKey, removeStyleListener, removeToolTip, removeToolTips, removeToolTips, removeToolTips, restoreDefaultPainters, restoreSkin, setCustomPainter, setCustomPainter, setLanguageContainerKey, setMargin, setMargin, setMargin, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setPadding, setPadding, setPadding, setPreferredHeight, setPreferredSize, setPreferredWidth, setSkin, setSkin, setStyleId, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, updateUIgetAccessibleContext, getUI, getUIClassID, paramString, setUIaddAncestorListener, 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, 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, transferFocusUpCyclepublic static final javax.swing.ImageIcon CROSS_ICON
protected static final java.awt.BasicStroke dashStroke
protected int dashRound
protected int dashSideSpacing
protected java.awt.Color dropBackground
protected java.awt.Color dropBorder
protected final java.util.List<FilesSelectionListener> listeners
protected boolean showRemoveButton
protected boolean showFileExtensions
protected boolean filesDragEnabled
protected int dragAction
protected boolean filesDropEnabled
protected boolean allowSameFiles
protected com.alee.utils.filefilter.AbstractFileFilter fileFilter
protected boolean showDropText
protected float dropTextOpacity
protected java.lang.String dropText
protected java.util.List<java.io.File> selectedFiles
public WebFileDrop()
public WebFileDrop(StyleId id)
public boolean isShowDropText()
public void setShowDropText(boolean showDropText)
public boolean isFilesDragEnabled()
public void setFilesDragEnabled(boolean filesDragEnabled)
public int getDragAction()
public void setDragAction(int dragAction)
public boolean isFilesDropEnabled()
public void setFilesDropEnabled(boolean filesDropEnabled)
public java.util.List<java.io.File> getSelectedFiles()
public void setSelectedFiles(java.util.List<java.io.File> files)
public void addSelectedFiles(java.util.List<java.io.File> files)
public void addSelectedFiles(java.io.File... files)
public void addSelectedFile(java.io.File file)
protected boolean addSelectedFileImpl(java.io.File file)
public void removeAllSelectedFiles()
public void removeSelectedFiles(java.util.List<java.io.File> files)
public void removeSelectedFiles(java.io.File... files)
public void removeSelectedFile(java.io.File file)
protected boolean removeSelectedFileImpl(java.io.File file,
boolean animate)
public java.util.List<WebFilePlate> getFilePlates(java.io.File file)
public boolean isAllowSameFiles()
public void setAllowSameFiles(boolean allowSameFiles)
public com.alee.utils.filefilter.AbstractFileFilter getFileFilter()
public void setFileFilter(com.alee.utils.filefilter.AbstractFileFilter fileFilter)
public boolean isShowRemoveButton()
public void setShowRemoveButton(boolean showRemoveButton)
public boolean isShowFileExtensions()
public void setShowFileExtensions(boolean showFileExtensions)
public java.awt.Color getDropBackground()
public void setDropBackground(java.awt.Color dropBackground)
public java.awt.Color getDropBorder()
public void setDropBorder(java.awt.Color dropBorder)
public int getDashRound()
public void setDashRound(int dashRound)
public int getDashSideSpacing()
public void setDashSideSpacing(int dashSideSpacing)
public java.lang.String getDropText()
public void setDropText(java.lang.String dropText)
public void setShowDefaultDropText(boolean defaultDropText)
public boolean isDropTextVisible()
protected WebFilePlate createFilePlate(java.io.File file)
protected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic void addFileSelectionListener(FilesSelectionListener listener)
public void removeFileSelectionListener(FilesSelectionListener listener)
protected void fireSelectionChanged()
public void setLanguage(java.lang.String key,
java.lang.Object... data)
setLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.String key,
java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void removeLanguage()
removeLanguage in interface com.alee.managers.language.LanguageMethodspublic boolean isLanguageSet()
isLanguageSet in interface com.alee.managers.language.LanguageMethodspublic void setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater)
setLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void removeLanguageUpdater()
removeLanguageUpdater in interface com.alee.managers.language.LanguageMethods