Lines Matching refs:fc

163     protected void installListeners(final JFileChooser fc) {
164 doubleClickListener = createDoubleClickListener(fc, fFileList);
167 propertyChangeListener = createPropertyChangeListener(fc);
169 fc.addPropertyChangeListener(propertyChangeListener);
171 if (model != null) fc.addPropertyChangeListener(model);
187 fc.addAncestorListener(ancestorListener);
189 fc.registerKeyboardAction(new CancelSelectionAction(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
190 dragAndDropTarget = new DropTarget(fc, DnDConstants.ACTION_COPY, new DnDHandler(), true);
191 fc.setDropTarget(dragAndDropTarget);
194 protected void uninstallListeners(final JFileChooser fc) {
196 fc.removePropertyChangeListener(propertyChangeListener);
199 fc.removePropertyChangeListener(model);
200 fc.unregisterKeyboardAction(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
201 fc.removeAncestorListener(ancestorListener);
202 fc.setDropTarget(null);
206 protected void installDefaults(final JFileChooser fc) {
207 installIcons(fc);
208 installStrings(fc);
209 setPackageIsTraversable(fc.getClientProperty(PACKAGE_TRAVERSABLE_PROPERTY));
210 setApplicationIsTraversable(fc.getClientProperty(APPLICATION_TRAVERSABLE_PROPERTY));
213 protected void installIcons(final JFileChooser fc) {
225 protected void installStrings(final JFileChooser fc) {
260 if (fc.getDialogType() == JFileChooser.SAVE_DIALOG) {
296 protected void uninstallDefaults(final JFileChooser fc) {
297 uninstallIcons(fc);
298 uninstallStrings(fc);
301 protected void uninstallIcons(final JFileChooser fc) {
314 protected void uninstallStrings(final JFileChooser fc) {
362 protected PropertyChangeListener createPropertyChangeListener(final JFileChooser fc) {
482 public void rescanCurrentDirectory(final JFileChooser fc) {
487 public void ensureFileIsVisible(final JFileChooser fc, final File f) {
510 protected JButton getApproveButton(final JFileChooser fc) {
514 public int getApproveButtonMnemonic(final JFileChooser fc) {
515 return fSubPanel.getApproveButtonMnemonic(fc);
518 public String getApproveButtonToolTipText(final JFileChooser fc) {
519 return fSubPanel.getApproveButtonToolTipText(fc);
522 public String getApproveButtonText(final JFileChooser fc) {
523 return fSubPanel.getApproveButtonText(fc);
526 protected String getCancelButtonToolTipText(final JFileChooser fc) {
527 return fSubPanel.getCancelButtonToolTipText(fc);
537 boolean isSelectableForMode(final JFileChooser fc, final File f) {
539 final int mode = fc.getFileSelectionMode();
541 boolean traversable = fc.isTraversable(f);
551 public ListSelectionListener createListSelectionListener(final JFileChooser fc) {
670 protected MouseListener createDoubleClickListener(final JFileChooser fc, final JTableExtension list) {
794 public FileFilter getAcceptAllFileFilter(final JFileChooser fc) {
798 public FileView getFileView(final JFileChooser fc) {
805 public String getDialogTitle(final JFileChooser fc) {
806 if (fc.getDialogTitle() == null) {
811 return fc.getDialogTitle();
826 File makeFile(final JFileChooser fc, final String filename) {
830 final FileSystemView fs = fc.getFileSystemView();
833 selectedFile = fs.createFileObject(fc.getCurrentDirectory(), filename);
850 final JFileChooser fc = AquaFileChooserUI.this.getFileChooser();
854 } else if (!fc.getControlButtonsAreShown()) {
855 final JButton defaultButton = AquaFileChooserUI.this.fSubPanel.getDefaultButton(fc);
900 final JFileChooser fc = getFileChooser();
901 final File currentDirectory = fc.getCurrentDirectory();
904 final String filename = (String)showNewFolderDialog(fc, //parentComponent
914 newFolder = fc.getFileSystemView().createFileObject(currentDirectory, filename);
916 JOptionPane.showMessageDialog(fc, newFolderExistsErrorText, "", JOptionPane.ERROR_MESSAGE);
922 JOptionPane.showMessageDialog(fc, newFolderErrorText, "", JOptionPane.ERROR_MESSAGE);
971 final JFileChooser fc = getFileChooser();
972 fc.setCurrentDirectory(fc.getFileSystemView().createFileObject(getDirectoryName()));
973 fc.rescanCurrentDirectory();
1082 final JFileChooser fc = getFileChooser();
1083 setText(fc.getName(file));
1084 setIcon(fc.getIcon(file));
1124 protected ListCellRenderer createDirectoryComboBoxRenderer(final JFileChooser fc) {
1145 protected DirectoryComboBoxModel createDirectoryComboBoxModel(final JFileChooser fc) {
1411 public void installComponents(final JFileChooser fc) {
1414 fc.setLayout(new BoxLayout(fc, BoxLayout.Y_AXIS));
1415 fc.add(Box.createRigidArea(vstrut10));
1421 fc.add(topPanel);
1422 fc.add(Box.createRigidArea(vstrut10));
1449 final File f = fc.getSelectedFile();
1451 setFileName(fc.getName(f));
1452 } else if (fc.getDialogType() == JFileChooser.SAVE_DIALOG) {
1471 fDirectoryComboBoxModel = createDirectoryComboBoxModel(fc);
1474 directoryComboBox.setRenderer(createDirectoryComboBoxRenderer(fc));
1485 fc.add(centerPanel);
1488 final JComponent accessory = fc.getAccessory();
1495 final JPanel p = createList(fc);
1504 fc.add(fBottomPanel);
1516 fc.addPropertyChangeListener(filterComboBoxModel);
1557 if (fc.getControlButtonsAreShown()) {
1562 setBottomPanelForMode(fc); // updates ApproveButtonText etc
1568 void setDefaultButtonForMode(final JFileChooser fc) {
1569 final JButton defaultButton = fSubPanel.getDefaultButton(fc);
1578 void setFocusForMode(final JFileChooser fc) {
1579 final JComponent focusComponent = fSubPanel.getFocusComponent(fc);
1586 void updateButtonState(final JFileChooser fc) {
1587 fSubPanel.updateButtonState(fc, getFirstSelectedItem());
1588 updateApproveButton(fc);
1624 void setBottomPanelForMode(final JFileChooser fc) {
1625 if (fc.getDialogType() == JFileChooser.SAVE_DIALOG) fSubPanel = getSaveFilePanel();
1626 else if (fc.getDialogType() == JFileChooser.OPEN_DIALOG) {
1627 if (fc.getFileSelectionMode() == JFileChooser.FILES_ONLY) fSubPanel = getOpenFilePanel();
1629 } else if (fc.getDialogType() == JFileChooser.CUSTOM_DIALOG) {
1630 if (fc.getFileSelectionMode() == JFileChooser.FILES_ONLY) fSubPanel = getCustomFilePanel();
1634 fSubPanel.installPanel(fc, true);
1635 updateApproveButton(fc);
1636 updateButtonState(fc);
1637 setDefaultButtonForMode(fc);
1638 setFocusForMode(fc);
1639 fc.invalidate();
1669 public void uninstallComponents(final JFileChooser fc) { //$ Metal (on which this is based) doesn't uninstall its components.
1694 protected JPanel createList(final JFileChooser fc) {
1700 model = new AquaFileSystemModel(fc, fFileList, fColumnNames);
1711 fFileList.getSelectionModel().addListSelectionListener(createListSelectionListener(fc));
1714 fc.addPropertyChangeListener(model);
1723 //fc.setFont(f);
1857 abstract void installPanel(JFileChooser fc, boolean controlButtonsAreShown);
1859 abstract void updateButtonState(JFileChooser fc, File f);
1863 boolean isSelectableInList(final JFileChooser fc, final File f) {
1865 if (fc.getFileSelectionMode() == JFileChooser.DIRECTORIES_ONLY) return fc.isTraversable(f);
1866 return fc.accept(f);
1869 void approveSelection(final JFileChooser fc) {
1870 fc.approveSelection();
1873 JButton getDefaultButton(final JFileChooser fc) {
1878 JComponent getFocusComponent(final JFileChooser fc) {
1882 String getApproveButtonText(final JFileChooser fc) {
1884 return this.getApproveButtonText(fc, chooseButtonText);
1888 String getApproveButtonText(final JFileChooser fc, final String fallbackText) {
1889 final String buttonText = fc.getApproveButtonText();
1897 int getApproveButtonMnemonic(final JFileChooser fc) {
1899 return fc.getApproveButtonMnemonic();
1903 String getApproveButtonToolTipText(final JFileChooser fc) {
1904 return getApproveButtonToolTipText(fc, null);
1907 String getApproveButtonToolTipText(final JFileChooser fc, final String fallbackText) {
1908 final String tooltipText = fc.getApproveButtonToolTipText();
1916 String getCancelButtonToolTipText(final JFileChooser fc) {
1931 void installPanel(final JFileChooser fc, final boolean controlButtonsAreShown) {
1941 boolean inOpenDirectoryMode(final JFileChooser fc, final File f) {
1942 final boolean selectionIsDirectory = (f != null && fc.isTraversable(f));
1949 void approveSelection(final JFileChooser fc) {
1951 if (inOpenDirectoryMode(fc, f)) {
1954 f = makeFile(fc, getFileName());
1967 void updateButtonState(final JFileChooser fc, final File f) {
1969 if (!inOpenDirectoryMode(fc, f)) {
1972 getApproveButton(fc).setEnabled(enabled);
1975 fOpenButton.setEnabled(f != null && fc.isTraversable(f));
1978 setDefaultButtonForMode(fc);
1982 boolean isSelectableInList(final JFileChooser fc, final File f) {
1984 return fc.accept(f);
1987 String getApproveButtonToolTipText(final JFileChooser fc) {
1989 if (inOpenDirectoryMode(fc, getFirstSelectedItem())) return openDirectoryButtonToolTipText;
1990 return super.getApproveButtonToolTipText(fc);
2007 void installPanel(final JFileChooser fc, final boolean controlButtonsAreShown) {
2015 boolean isSelectableInList(final JFileChooser fc, final File f) {
2016 return fc.accept(f) && fc.isTraversable(f);
2020 void approveSelection(final JFileChooser fc) {
2021 final File f = makeFile(fc, getFileName());
2031 void updateButtonState(final JFileChooser fc, final File f) {
2033 getApproveButton(fc).setEnabled(enabled);
2036 String getApproveButtonText(final JFileChooser fc) {
2038 return this.getApproveButtonText(fc, saveButtonText);
2041 int getApproveButtonMnemonic(final JFileChooser fc) {
2045 String getApproveButtonToolTipText(final JFileChooser fc) {
2047 if (inOpenDirectoryMode(fc, getFirstSelectedItem())) return openDirectoryButtonToolTipText;
2048 return this.getApproveButtonToolTipText(fc, saveButtonToolTipText);
2051 String getCancelButtonToolTipText(final JFileChooser fc) {
2066 void installPanel(final JFileChooser fc, final boolean controlButtonsAreShown) {
2070 setDefaultButtonForMode(fc);
2073 boolean inOpenDirectoryMode(final JFileChooser fc, final File f) {
2074 return (f != null && fc.isTraversable(f));
2078 JComponent getFocusComponent(final JFileChooser fc) {
2082 void updateButtonState(final JFileChooser fc, final File f) {
2084 final boolean enabled = (f != null) && !fc.isTraversable(f);
2085 getApproveButton(fc).setEnabled(enabled);
2089 boolean isSelectableInList(final JFileChooser fc, final File f) {
2090 return f != null && fc.accept(f);
2093 String getApproveButtonText(final JFileChooser fc) {
2095 return this.getApproveButtonText(fc, openButtonText);
2098 int getApproveButtonMnemonic(final JFileChooser fc) {
2102 String getApproveButtonToolTipText(final JFileChooser fc) {
2103 return this.getApproveButtonToolTipText(fc, openButtonToolTipText);
2106 String getCancelButtonToolTipText(final JFileChooser fc) {
2113 void installPanel(final JFileChooser fc, final boolean controlButtonsAreShown) {
2117 JButton getDefaultButton(final JFileChooser fc) {
2118 return getApproveButton(fc);
2121 void updateButtonState(final JFileChooser fc, final File f) {
2124 // getApproveButton(fc).setEnabled(f != null);
2130 setDefaultButtonForMode(fc);
2144 void installPanel(final JFileChooser fc, final boolean controlButtonsAreShown) {
2145 super.installPanel(fc, controlButtonsAreShown);
2151 JComponent getFocusComponent(final JFileChooser fc) {
2155 int getApproveButtonMnemonic(final JFileChooser fc) {
2159 String getApproveButtonToolTipText(final JFileChooser fc) {
2161 if (fc.getFileSelectionMode() == JFileChooser.DIRECTORIES_ONLY) fallbackText = chooseFolderButtonToolTipText;
2163 return this.getApproveButtonToolTipText(fc, fallbackText);
2166 void updateButtonState(final JFileChooser fc, final File f) {
2168 getApproveButton(fc).setEnabled(f != null);
2169 super.updateButtonState(fc, f);
2184 void installPanel(final JFileChooser fc, final boolean controlButtonsAreShown) {
2185 super.installPanel(fc, controlButtonsAreShown);
2191 void approveSelection(final JFileChooser fc) {
2192 final File f = makeFile(fc, getFileName());
2201 void updateButtonState(final JFileChooser fc, final File f) {
2203 getApproveButton(fc).setEnabled(f != null || textfieldIsValid());
2204 super.updateButtonState(fc, f);