kiwi.ui.dialog
Class DirectorySelectorDialog
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Dialog
|
+--javax.swing.JDialog
|
+--kiwi.ui.dialog.KDialog
|
+--kiwi.ui.dialog.ComponentDialog
|
+--kiwi.ui.dialog.DirectorySelectorDialog
public class DirectorySelectorDialog extends ComponentDialog
This class represents a directory selector. It allows the user to browse
the filesystem and select a directory.
An example DirectorySelectorDialog.
Version: 1.0 (10/98)
Author: Mark Lindner, PING Software Group
See Also: Serialized Form
Method Summary
protected boolean
accept ()
Accept the input.
protected Component
buildDialogUI ()
Build the dialog user interface.
File
getFile ()
Get the selected file.
void
setRoot (File root)
Set the root directory that will be displayed by this dialog.
Methods inherited from class kiwi.ui.dialog.ComponentDialog
addButton ,
addButton ,
canCancel ,
cancel ,
isCancelled ,
pack ,
registerTextInputComponent ,
removeButton ,
removeButton ,
setAcceptButtonText ,
setCancelButtonText ,
setComment ,
setIcon ,
setVisible
Methods inherited from class javax.swing.JDialog
addImpl ,
createRootPane ,
dialogInit ,
getAccessibleContext ,
getContentPane ,
getDefaultCloseOperation ,
getGlassPane ,
getJMenuBar ,
getLayeredPane ,
getRootPane ,
isRootPaneCheckingEnabled ,
paramString ,
processWindowEvent ,
setContentPane ,
setDefaultCloseOperation ,
setGlassPane ,
setJMenuBar ,
setLayeredPane ,
setLayout ,
setLocationRelativeTo ,
setRootPane ,
setRootPaneCheckingEnabled ,
update
Methods inherited from class java.awt.Window
addWindowListener ,
applyResourceBundle ,
applyResourceBundle ,
dispose ,
finalize ,
getFocusOwner ,
getInputContext ,
getLocale ,
getOwnedWindows ,
getOwner ,
getToolkit ,
getWarningString ,
isShowing ,
postEvent ,
processEvent ,
removeWindowListener ,
toBack ,
toFront
Methods inherited from class java.awt.Container
add ,
add ,
add ,
add ,
add ,
addContainerListener ,
countComponents ,
deliverEvent ,
doLayout ,
findComponentAt ,
findComponentAt ,
getAlignmentX ,
getAlignmentY ,
getComponent ,
getComponentAt ,
getComponentAt ,
getComponentCount ,
getComponents ,
getInsets ,
getLayout ,
getMaximumSize ,
getMinimumSize ,
getPreferredSize ,
insets ,
invalidate ,
isAncestorOf ,
layout ,
list ,
list ,
locate ,
minimumSize ,
paint ,
paintComponents ,
preferredSize ,
print ,
printComponents ,
processContainerEvent ,
remove ,
remove ,
removeAll ,
removeContainerListener ,
removeNotify ,
setFont ,
validate ,
validateTree
Methods inherited from class java.awt.Component
action ,
add ,
addComponentListener ,
addFocusListener ,
addInputMethodListener ,
addKeyListener ,
addMouseListener ,
addMouseMotionListener ,
addPropertyChangeListener ,
addPropertyChangeListener ,
bounds ,
checkImage ,
checkImage ,
coalesceEvents ,
contains ,
contains ,
createImage ,
createImage ,
disable ,
disableEvents ,
dispatchEvent ,
enable ,
enable ,
enableEvents ,
enableInputMethods ,
firePropertyChange ,
getBackground ,
getBounds ,
getBounds ,
getColorModel ,
getComponentOrientation ,
getCursor ,
getDropTarget ,
getFont ,
getFontMetrics ,
getForeground ,
getGraphics ,
getHeight ,
getInputMethodRequests ,
getLocation ,
getLocation ,
getLocationOnScreen ,
getName ,
getParent ,
getPeer ,
getSize ,
getSize ,
getTreeLock ,
getWidth ,
getX ,
getY ,
gotFocus ,
handleEvent ,
hasFocus ,
hide ,
imageUpdate ,
inside ,
isDisplayable ,
isDoubleBuffered ,
isEnabled ,
isFocusTraversable ,
isLightweight ,
isOpaque ,
isValid ,
isVisible ,
keyDown ,
keyUp ,
list ,
list ,
list ,
location ,
lostFocus ,
mouseDown ,
mouseDrag ,
mouseEnter ,
mouseExit ,
mouseMove ,
mouseUp ,
move ,
nextFocus ,
paintAll ,
prepareImage ,
prepareImage ,
printAll ,
processComponentEvent ,
processFocusEvent ,
processInputMethodEvent ,
processKeyEvent ,
processMouseEvent ,
processMouseMotionEvent ,
remove ,
removeComponentListener ,
removeFocusListener ,
removeInputMethodListener ,
removeKeyListener ,
removeMouseListener ,
removeMouseMotionListener ,
removePropertyChangeListener ,
removePropertyChangeListener ,
repaint ,
repaint ,
repaint ,
repaint ,
requestFocus ,
reshape ,
resize ,
resize ,
setBackground ,
setBounds ,
setBounds ,
setComponentOrientation ,
setCursor ,
setDropTarget ,
setEnabled ,
setForeground ,
setLocale ,
setLocation ,
setLocation ,
setName ,
setSize ,
setSize ,
show ,
size ,
toString ,
transferFocus
DirectorySelectorDialog
public DirectorySelectorDialog (Frame parent,
boolean modal)
Construct a new DirectorySelectorDialog with a default
title. The root directory for the dialog must be specified via a call to
setRoot() before this dialog is displayed.
Parameters: parent - The parent window for the dialog.modal - A flag specifying whether this dialog will be modal.See Also: setRoot(java.io.File)
DirectorySelectorDialog
public DirectorySelectorDialog (Frame parent,
String title,
boolean modal)
Construct a new DirectorySelectorDialog. The root directory
for the dialog must be specified via a call to setRoot()
before this dialog is displayed.
Parameters: parent - The parent window for the dialog.title - The title for the dialog.modal - A flag specifying whether this dialog will be modal.See Also: setRoot(java.io.File)
setRoot
public void setRoot (File root)
throws IllegalArgumentException
Set the root directory that will be displayed by this dialog. The
top-level directory from which browsing can take place may be configured
with this method.
Parameters: root - The new top-level directory.Throws: IllegalArgumentException - If root does
not refer to a directory.
buildDialogUI
protected Component buildDialogUI ()
Build the dialog user interface.
Overrides: buildDialogUI in class ComponentDialog
getFile
public File getFile ()
Get the selected file.
Returns: A File object representing the selected directory,
or null if there is no selection.
accept
protected boolean accept ()
Accept the input. Always returns true .
Overrides: accept in class ComponentDialog