public class DirectoryChooserUI extends BasicFileChooserUI
| Modifier and Type | Class and Description |
|---|---|
private class |
DirectoryChooserUI.DirectoryChooserFileView |
private class |
DirectoryChooserUI.DirectoryComboBoxAction
Gets calls when the ComboBox has changed the selected item.
|
private class |
DirectoryChooserUI.DirectoryComboBoxModel
Data model for a type-face selection combo-box.
|
private class |
DirectoryChooserUI.DirectoryComboBoxRenderer |
private class |
DirectoryChooserUI.DirectoryHandler |
private class |
DirectoryChooserUI.DirectoryTreeModel |
private class |
DirectoryChooserUI.DirectoryTreeRenderer |
private class |
DirectoryChooserUI.FilterComboBoxRenderer
Render different type sizes and styles.
|
protected class |
DirectoryChooserUI.FilterTypeComboBoxModel
Data model for a type-face selection combo-box.
|
private class |
DirectoryChooserUI.IconIndenter
HELPER CLASSES
|
private class |
DirectoryChooserUI.NewDirectoryAction |
private class |
DirectoryChooserUI.TextFieldKeyListener |
private class |
DirectoryChooserUI.TreeExpansionHandler |
(package private) class |
DirectoryChooserUI.TreeKeyHandler
Handles keyboard quick search in tree and delete action.
|
BasicFileChooserUI.AcceptAllFileFilter, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.BasicFileView, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.DoubleClickListener, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.SelectionListener, BasicFileChooserUI.UpdateActioncancelButtonMnemonic, cancelButtonText, cancelButtonToolTipText, computerIcon, detailsViewIcon, directoryIcon, directoryOpenButtonMnemonic, directoryOpenButtonText, directoryOpenButtonToolTipText, fileIcon, floppyDriveIcon, hardDriveIcon, helpButtonMnemonic, helpButtonText, helpButtonToolTipText, homeFolderIcon, listViewIcon, newFolderIcon, openButtonMnemonic, openButtonText, openButtonToolTipText, saveButtonMnemonic, saveButtonText, saveButtonToolTipText, updateButtonMnemonic, updateButtonText, updateButtonToolTipText, upFolderIcon, viewMenuIcon| Constructor and Description |
|---|
DirectoryChooserUI(JFileChooser filechooser) |
clearIconCache, createDoubleClickListener, createListSelectionListener, createModel, ensureFileIsVisible, getAcceptAllFileFilter, getAccessoryPanel, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDefaultButton, getDirectory, getDirectoryName, getFileChooser, getGoHomeAction, getModel, getUpdateAction, installDefaults, installIcons, isDirectorySelected, rescanCurrentDirectory, setDirectory, setDirectoryName, setDirectorySelected, uninstallDefaults, uninstallIcons, uninstallListeners, uninstallStringscontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, updateprivate static final Dimension horizontalStrut1
private static final Dimension verticalStrut1
private static final Dimension verticalStrut2
private static final Dimension verticalStrut3
private static Dimension PREF_SIZE
private static Dimension MIN_SIZE
private static Dimension TREE_PREF_SIZE
private static final int ACCESSORY_WIDTH
private static final Logger LOG
private static final String TIMEOUT_KEY
private JPanel centerPanel
private JLabel lookInComboBoxLabel
private JComboBox directoryComboBox
private DirectoryChooserUI.DirectoryComboBoxModel directoryComboBoxModel
private ActionListener directoryComboBoxAction
private DirectoryChooserUI.FilterTypeComboBoxModel filterTypeComboBoxModel
private JTextField filenameTextField
private JComponent placesBar
private boolean placesBarFailed
private JButton approveButton
private JButton cancelButton
private JPanel buttonPanel
private JPanel bottomPanel
private JComboBox filterTypeComboBox
private int lookInLabelMnemonic
private String lookInLabelText
private String saveInLabelText
private int fileNameLabelMnemonic
private String fileNameLabelText
private int filesOfTypeLabelMnemonic
private String filesOfTypeLabelText
private String upFolderToolTipText
private String upFolderAccessibleName
private String newFolderToolTipText
private String homeFolderTooltipText
private Action newFolderAction
private BasicFileChooserUI.BasicFileView fileView
private static JTree tree
private DirectoryChooserUI.DirectoryTreeModel model
private DirectoryNode newFolderNode
private JComponent treeViewPanel
private InputBlocker blocker
private static JFileChooser fileChooser
private boolean changeDirectory
private boolean showPopupCompletion
private boolean addNewDirectory
private JPopupMenu popupMenu
private FileCompletionPopup completionPopup
private org.openide.util.RequestProcessor.Task updateWorker
private boolean useShellFolder
private JButton upFolderButton
private JButton newFolderButton
private JComponent topCombo
private JComponent topComboWrapper
private JComponent topToolbar
private JPanel slownessPanel
private CustomDirectoryProvider customDirectoryProvider
public DirectoryChooserUI(JFileChooser filechooser)
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
installUI in class BasicFileChooserUIpublic void uninstallComponents(JFileChooser fc)
uninstallComponents in class BasicFileChooserUIpublic void installComponents(JFileChooser fc)
installComponents in class BasicFileChooserUIpublic String getDialogTitle(JFileChooser fc)
getDialogTitle in class BasicFileChooserUIprivate void updateUseShellFolder()
private JComponent getPlacesBar()
private File getShellFolderForFile(File file)
private File getShellFolderForFileLinkLoc(File file)
private File[] getShellFolderRoots()
private void createBottomPanel(JFileChooser fc)
private void createButtonsPanel(JFileChooser fc)
private void createCenterPanel(JFileChooser fc)
private JComponent createTopCombo(JFileChooser fc)
private JComponent createTopToolbar()
private JComponent createTree()
private void createPopup()
private void deleteAction()
private void updateCompletions()
private static ResourceBundle getBundle()
private void updateTree(File file)
private void markStartTime()
private void checkUpdate()
private Boolean isXPStyle()
protected void installStrings(JFileChooser fc)
installStrings in class BasicFileChooserUIprotected void installListeners(JFileChooser fc)
installListeners in class BasicFileChooserUIprotected ActionMap getActionMap()
protected ActionMap createActionMap()
public Action getNewFolderAction()
getNewFolderAction in class BasicFileChooserUIpublic void uninstallUI(JComponent c)
uninstallUI in class BasicFileChooserUIpublic Dimension getPreferredSize(JComponent c)
JFileChooser.
The preferred size is at least as large,
in both height and width,
as the preferred size recommended
by the file chooser's layout manager.getPreferredSize in class ComponentUIc - a JFileChooserDimension specifying the preferred
width and height of the file chooserpublic Dimension getMinimumSize(JComponent c)
JFileChooser.getMinimumSize in class ComponentUIc - a JFileChooserDimension specifying the minimum
width and height of the file chooserpublic Dimension getMaximumSize(JComponent c)
JFileChooser.getMaximumSize in class ComponentUIc - a JFileChooserDimension specifying the maximum
width and height of the file chooserprivate void fireSelectedFileChanged(PropertyChangeEvent e)
private void fireSelectedFilesChanged(PropertyChangeEvent e)
private void fireDirectoryChanged(PropertyChangeEvent e)
private void fireFilterChanged(PropertyChangeEvent e)
private void fireFileSelectionModeChanged(PropertyChangeEvent e)
private void fireMultiSelectionChanged(PropertyChangeEvent e)
private void fireAccessoryChanged(PropertyChangeEvent e)
private void fireApproveButtonTextChanged(PropertyChangeEvent e)
private void fireDialogTypeChanged(PropertyChangeEvent e)
private void fireApproveButtonMnemonicChanged(PropertyChangeEvent e)
private void fireControlButtonsChanged(PropertyChangeEvent e)
public PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
createPropertyChangeListener in class BasicFileChooserUIprotected void removeControlButtons()
protected void addControlButtons()
public String getFileName()
getFileName in class BasicFileChooserUIpublic void setFileName(String filename)
setFileName in class BasicFileChooserUIprivate DirectoryChooserUI.DirectoryComboBoxRenderer createDirectoryComboBoxRenderer(JFileChooser fc)
protected DirectoryChooserUI.DirectoryComboBoxModel createDirectoryComboBoxModel(JFileChooser fc)
protected DirectoryChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer()
protected DirectoryChooserUI.FilterTypeComboBoxModel createFilterComboBoxModel()
protected JButton getApproveButton(JFileChooser fc)
getApproveButton in class BasicFileChooserUIpublic FileView getFileView(JFileChooser fc)
getFileView in class BasicFileChooserUIprivate void setSelected(File[] files)
private DirectoryChooserUI.DirectoryHandler createDirectoryHandler(JFileChooser chooser)
private void addNewDirectory(TreePath path)
private void applyEdit(DirectoryNode node)
private static boolean canWrite(File f)
private void expandNode(JFileChooser fileChooser, TreePath path)
private void setCursor(JComponent comp, int type)
private void refreshNode(TreePath path, DirectoryNode node)
Copyright © 2007–2016 Gephi Consortium. All rights reserved.