public class WebFileTable extends WebTable implements FileTableColumns
Note that row indices are always specified in terms of the table model and not in terms of the table view (which may change due to sorting).
javax.swing.JTable.AccessibleJTable, javax.swing.JTable.DropLocation, javax.swing.JTable.PrintModejavax.swing.JComponent.AccessibleJComponenttoolTipProviderAUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeaderlistenerList, 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_ALIGNMENTCOLUMN_PREFIX, CREATION_DATE_COLUMN, DEFAULT_COLUMNS, EXTENSION_COLUMN, MODIFICATION_DATE_COLUMN, NAME_COLUMN, NUMBER_COLUMN, SIZE_COLUMNEMPTYEMPTYUNDEFINED| Constructor and Description |
|---|
WebFileTable()
Constructs empty WebFileTable.
|
WebFileTable(java.util.List<java.io.File> files)
Constructs empty WebFileTable.
|
WebFileTable(java.util.List<java.io.File> files,
java.util.List<java.lang.String> columns)
Constructs empty WebFileTable.
|
WebFileTable(java.util.List<java.io.File> files,
java.lang.String... columns)
Constructs empty WebFileTable.
|
WebFileTable(StyleId id)
Constructs empty WebFileTable.
|
WebFileTable(StyleId id,
java.util.List<java.io.File> files)
Constructs empty WebFileTable.
|
WebFileTable(StyleId id,
java.util.List<java.io.File> files,
java.util.List<java.lang.String> columns)
Constructs empty WebFileTable.
|
WebFileTable(StyleId id,
java.util.List<java.io.File> files,
java.lang.String... columns)
Constructs empty WebFileTable.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFiles(java.util.Collection<java.io.File> files)
Adds displayed files.
|
boolean |
editFileName(java.io.File file)
Starts editing specified file name.
|
boolean |
editFileNameAt(int row)
Starts editing file name at the specified row.
|
boolean |
editSelectedFileName()
Starts editing selected file name.
|
java.io.File |
getDisplayedDirectory()
Returns displayed directory.
|
com.alee.utils.filefilter.AbstractFileFilter |
getFileFilter()
Returns file filter.
|
WebFileTableModel |
getFileTableModel()
Returns specific for WebFileTable model.
|
java.io.File |
getSelectedFile()
Returns selected file.
|
java.util.List<java.io.File> |
getSelectedFiles()
Returns list of selected files.
|
boolean |
isColumnDisplayed(java.lang.String column)
Returns whether the specified column is displayed or not.
|
void |
reloadFiles()
Reloads files from displayed directory.
|
void |
setColumns(java.util.List<java.lang.String> columns)
Sets displayed column ids list.
|
void |
setColumns(java.lang.String... columns)
Sets displayed column ids.
|
void |
setDisplayedDirectory(java.io.File file)
Sets displayed directory.
|
void |
setFileFilter(com.alee.utils.filefilter.AbstractFileFilter fileFilter)
Sets file filter.
|
void |
setFiles(java.util.Collection<java.io.File> files)
Sets displayed files.
|
void |
setModel(javax.swing.table.TableModel model) |
void |
setSelectedFile(java.io.File file)
Sets selected file.
|
void |
setSelectedFile(java.io.File file,
boolean scroll)
Sets selected file.
|
void |
setSelectedFiles(java.util.Collection<java.io.File> files)
Sets selected files
|
void |
setSelectedFiles(java.io.File[] files)
Sets selected files
|
addSelectedColumn, addSelectedColumns, addSelectedRow, addSelectedRows, addStyleListener, changeFontSize, configureScrollPane, createDefaultTableHeader, editCellAt, getCustomPainter, getCustomPainter, getCustomPainters, getFontName, getFontSize, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getOptimalColumnWidth, getPadding, getPreferredHeight, getPreferredScrollableViewportSize, getPreferredSize, getPreferredWidth, getSkin, getStyleId, getToolTipProvider, getVisibleRowCount, initializeLocalVars, isBoldFont, isCellEditable, isEditable, isItalicFont, isPlainFont, optimizeColumnWidths, optimizeColumnWidths, optimizeColumnWidths, provideShape, removeStyleListener, restoreDefaultPainters, restoreSkin, scrollToColumn, scrollToRow, setBoldFont, setBoldFont, setCustomPainter, setCustomPainter, setEditable, setFontName, setFontSize, setFontSizeAndStyle, setFontSizeAndStyle, setFontStyle, setFontStyle, setItalicFont, setItalicFont, setMargin, setMargin, setMargin, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setPadding, setPadding, setPadding, setPlainFont, setPlainFont, setPreferredHeight, setPreferredSize, setPreferredWidth, setSelectedColumn, setSelectedColumn, setSelectedColumns, setSelectedRow, setSelectedRow, setSelectedRows, setSkin, setSkin, setStyleId, setToolTipProvider, setVisibleRowCount, stopCellEditing, updateUIaddColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createScrollPaneForTable, doLayout, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, print, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, unconfigureEnclosingScrollPane, valueChangedaddAncestorListener, 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, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, 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 WebFileTable()
public WebFileTable(java.util.List<java.io.File> files)
files - displayed filespublic WebFileTable(java.util.List<java.io.File> files,
java.lang.String... columns)
files - displayed filescolumns - displayed columnspublic WebFileTable(java.util.List<java.io.File> files,
java.util.List<java.lang.String> columns)
files - displayed filescolumns - displayed columnspublic WebFileTable(StyleId id)
id - style IDpublic WebFileTable(StyleId id, java.util.List<java.io.File> files)
id - style IDfiles - displayed filespublic WebFileTable(StyleId id, java.util.List<java.io.File> files, java.lang.String... columns)
id - style IDfiles - displayed filescolumns - displayed columnspublic WebFileTable(StyleId id, java.util.List<java.io.File> files, java.util.List<java.lang.String> columns)
id - style IDfiles - displayed filescolumns - displayed columnspublic void setModel(javax.swing.table.TableModel model)
setModel in class javax.swing.JTablepublic WebFileTableModel getFileTableModel()
public com.alee.utils.filefilter.AbstractFileFilter getFileFilter()
public void setFileFilter(com.alee.utils.filefilter.AbstractFileFilter fileFilter)
fileFilter - new file filterpublic void reloadFiles()
public java.io.File getDisplayedDirectory()
public void setDisplayedDirectory(java.io.File file)
file - new displayed directorypublic void setFiles(java.util.Collection<java.io.File> files)
files - files to displaypublic void addFiles(java.util.Collection<java.io.File> files)
files - files to displaypublic void setColumns(java.lang.String... columns)
columns - displayed column idspublic void setColumns(java.util.List<java.lang.String> columns)
columns - displayed column ids listpublic java.io.File getSelectedFile()
public java.util.List<java.io.File> getSelectedFiles()
public void setSelectedFile(java.io.File file)
file - file to selectpublic void setSelectedFile(java.io.File file,
boolean scroll)
file - file to selectscroll - whether or not should scroll view to selected filepublic void setSelectedFiles(java.io.File[] files)
files - files to selectpublic boolean isColumnDisplayed(java.lang.String column)
column - column to processpublic void setSelectedFiles(java.util.Collection<java.io.File> files)
files - files to selectpublic boolean editSelectedFileName()
public boolean editFileName(java.io.File file)
file - file to editpublic boolean editFileNameAt(int row)
row - file row