/** * Returns the current directory. * * @return the current directory * @see #getCurrent() */ public String getCurrentDirectory() { return getCurrent().getAbsolutePath(); }
/** * Sets the current value. * * @param value the value to use, can be null * @return true if successfully set */ public boolean setCurrent(File value) { boolean result; result = super.setCurrent(value); m_DirectoryChooser.setSelectedFile(getCurrent().getAbsoluteFile()); return result; }
case DIRECTORY: dirPanel = (DirectoryChooserPanel) comp; result.setProperty(key, dirPanel.getCurrent().getPath()); break; case DIRECTORY_ABSOLUTE: dirPanel = (DirectoryChooserPanel) comp; result.setProperty(key, dirPanel.getCurrent().getAbsolutePath()); break; case FILE:
/** * Performs the actual choosing of an object. * * @return the chosen object or null if none chosen */ protected File doChoose() { m_DirectoryChooser.setSelectedFile(getCurrent()); if (m_DirectoryChooser.showOpenDialog(m_Self) == BaseDirectoryChooser.APPROVE_OPTION) { return m_DirectoryChooser.getSelectedFile(); } else { return null; } }