com.levigo.jadice.appbase.chooser
Class FileChooser
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.levigo.jadice.appbase.chooser.FileChooser
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable
public class FileChooser
- extends JComponent
JFileChooser
alternative which includes a document preview. This FileChooser
is
an alternative to the standard swing JFileChooser
with the addition that it supports a
document preview panel.
The document loading process can be controlled by implementing a custom ReadStrategy
and
apply it using setReadStrategy(ReadStrategy)
.
IMPORTANT: Without a ReadStrategy
implementation, no document previews will be
loaded.
- See Also:
- Serialized Form
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, 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 |
FileChooser
public FileChooser()
FileChooser
public FileChooser(File currentDirectory)
FileChooser
public FileChooser(File currentDirectory,
FileSystemView fsv)
FileChooser
public FileChooser(FileSystemView fsv)
FileChooser
public FileChooser(String currentDirectoryPath)
FileChooser
protected FileChooser(String currentDirectoryPath,
File currentDirectory,
FileSystemView fsv)
FileChooser
public FileChooser(String currentDirectoryPath,
FileSystemView fsv)
addChoosableFileFilter
public void addChoosableFileFilter(FileFilter filter)
approveSelection
public void approveSelection()
cancelSelection
public void cancelSelection()
closeDialog
protected void closeDialog()
createPreviewPanel
protected com.levigo.jadice.appbase.chooser.CollapsiblePreviewPanel createPreviewPanel()
getChoosableFileFilters
public FileFilter[] getChoosableFileFilters()
getDialogTitle
public String getDialogTitle()
getFileFilter
public FileFilter getFileFilter()
getFileSystemView
public FileSystemView getFileSystemView()
getFileView
public FileView getFileView()
getReadStrategy
public ReadStrategy getReadStrategy()
getSelectedFile
public File getSelectedFile()
isAcceptAllFileFilterUsed
public boolean isAcceptAllFileFilterUsed()
loadDocument
protected Document loadDocument(File selectedFile)
removeChoosableFileFilter
public boolean removeChoosableFileFilter(FileFilter f)
resetChoosableFileFilters
public void resetChoosableFileFilters()
setAcceptAllFileFilterUsed
public void setAcceptAllFileFilterUsed(boolean b)
setDialogTitle
public void setDialogTitle(String dialogTitle)
setFileFilter
public void setFileFilter(FileFilter filter)
setFileSystemView
public void setFileSystemView(FileSystemView fsv)
setFileView
public void setFileView(FileView fileView)
setReadStrategy
public void setReadStrategy(ReadStrategy readStrategy)
- Apply (or remove) a
ReadStrategy
implementation. If no ReadStrategy
is
provided, no preview will be shown.
- Parameters:
readStrategy
-
setSelectedFile
public void setSelectedFile(File file)
showOpenDialog
public FileChooser.ReturnValue showOpenDialog(Component parent)
getPreferredSize
public Dimension getPreferredSize()
- Overrides:
getPreferredSize
in class JComponent
main
public static void main(String[] args)
throws Throwable
- Throws:
Throwable
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.