org.sourcejammer.client.gui.dialog
Class TreeFileDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.sourcejammer.client.gui.dialog.TreeFileDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class TreeFileDialog
extends javax.swing.JDialog

Title: SourceJammer v 0.1.0 Description: Copyright: Copyright (c) 2001 Company:

Version:
$Revision: 1.3 $
Author:
Robert MacGrogan
See Also:
Serialized Form

Field Summary
private  javax.swing.JList fileList
           
private  javax.swing.DefaultListModel fileListModel
           
private static TreeFileDialog instance
           
private  boolean mbShowFiles
           
private  javax.swing.JCheckBox mchkShowHidden
           
private static java.io.File mflSelected
           
private  javax.swing.JTree mjFileExplorer
           
private  javax.swing.JComboBox mjRootSelector
           
private  javax.swing.JTextField mjSelected
           
private  FileNode mRootFileNode
           
private  java.lang.String selectedDirectory
           
(package private) static javax.swing.JFrame testFrame
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
private TreeFileDialog(java.awt.Dialog owner, boolean bShowFiles, java.lang.String title, java.lang.String affirmText, java.io.File defaultDir, boolean bShowHidden)
           
private TreeFileDialog(java.awt.Frame owner, boolean bShowFiles, java.lang.String title, java.lang.String affirmText, java.io.File defaultDir, boolean bShowHidden)
           
 
Method Summary
private  javax.swing.JList buildFileList()
           
private  javax.swing.tree.DefaultTreeModel createTreeModel(boolean bShowFiles, boolean bShowHidden)
           
private  void initializeDialog(boolean bShowFiles, java.lang.String title, java.lang.String affirmText, java.io.File defaultDir, boolean bShowHidden)
           
static void main(java.lang.String[] args)
           
private  void selectNode(java.io.File fl)
           
static java.io.File showTreeFileDialog(boolean bShowFiles, java.lang.String title, java.lang.String affirmText, java.io.File defaultDir, java.awt.Dialog parentDialog)
           
static java.io.File showTreeFileDialog(boolean bShowFiles, java.lang.String title, java.lang.String affirmText, java.io.File defaultDir, java.awt.Frame parentFrame)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mjFileExplorer

private javax.swing.JTree mjFileExplorer

mjSelected

private javax.swing.JTextField mjSelected

mjRootSelector

private javax.swing.JComboBox mjRootSelector

mchkShowHidden

private javax.swing.JCheckBox mchkShowHidden

instance

private static TreeFileDialog instance

mflSelected

private static java.io.File mflSelected

fileList

private javax.swing.JList fileList

fileListModel

private javax.swing.DefaultListModel fileListModel

mRootFileNode

private FileNode mRootFileNode

selectedDirectory

private java.lang.String selectedDirectory

mbShowFiles

private boolean mbShowFiles

testFrame

static javax.swing.JFrame testFrame
Constructor Detail

TreeFileDialog

private TreeFileDialog(java.awt.Frame owner,
                       boolean bShowFiles,
                       java.lang.String title,
                       java.lang.String affirmText,
                       java.io.File defaultDir,
                       boolean bShowHidden)

TreeFileDialog

private TreeFileDialog(java.awt.Dialog owner,
                       boolean bShowFiles,
                       java.lang.String title,
                       java.lang.String affirmText,
                       java.io.File defaultDir,
                       boolean bShowHidden)
Method Detail

initializeDialog

private void initializeDialog(boolean bShowFiles,
                              java.lang.String title,
                              java.lang.String affirmText,
                              java.io.File defaultDir,
                              boolean bShowHidden)

buildFileList

private javax.swing.JList buildFileList()

selectNode

private void selectNode(java.io.File fl)

createTreeModel

private javax.swing.tree.DefaultTreeModel createTreeModel(boolean bShowFiles,
                                                          boolean bShowHidden)

showTreeFileDialog

public static java.io.File showTreeFileDialog(boolean bShowFiles,
                                              java.lang.String title,
                                              java.lang.String affirmText,
                                              java.io.File defaultDir,
                                              java.awt.Frame parentFrame)

showTreeFileDialog

public static java.io.File showTreeFileDialog(boolean bShowFiles,
                                              java.lang.String title,
                                              java.lang.String affirmText,
                                              java.io.File defaultDir,
                                              java.awt.Dialog parentDialog)

main

public static void main(java.lang.String[] args)


Copyright 2003 Soucejammer project.