mailpuccino
Class DirectoryBrowserWindow

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bymailpuccino.DirectoryBrowserWindow
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, DirectoryListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class DirectoryBrowserWindow
extends javax.swing.JFrame
implements java.awt.event.ActionListener, DirectoryListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class DirectoryBrowserWindow.CustomAction
           
(package private)  class DirectoryBrowserWindow.CustomHeaderRenderer
           
(package private)  class DirectoryBrowserWindow.CustomTableModel
           
(package private)  class DirectoryBrowserWindow.DirectoryOpenAction
           
(package private)  class DirectoryBrowserWindow.EntryEditWindow
           
(package private)  class DirectoryBrowserWindow.InitThread
           
(package private)  class DirectoryBrowserWindow.NewDirAction
           
(package private)  class DirectoryBrowserWindow.TypeIconRenderer
           
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JMenu AddNewDir
           
(package private)  boolean AscendingSort
           
(package private)  javax.swing.JTable DirContents
           
(package private)  javax.swing.JPanel DirectoryCustomPanel
           
(package private)  int KeyColumn
           
(package private)  DirectoryBrowserWindow.CustomTableModel Model
           
(package private)  DirectoryBrowserWindow.DirectoryOpenAction OpenDirectory
           
(package private)  StatusPanel Status
           
(package private)  java.lang.String[] TableColumnAttrs
           
(package private)  java.lang.String[] TableColumnNames
           
(package private)  DirectoryService TargetDir
           
(package private) static DirectoryBrowserWindow TheWindow
           
(package private)  Toolbar Tools
           
(package private)  javax.swing.JPanel TopPanel
           
(package private) static java.lang.String TYPE_LIST
           
(package private) static java.lang.String TYPE_PERSON
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DirectoryBrowserWindow()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent a)
           
 void added(DirectoryEntry Target)
           
 void changed(DirectoryEntry Target)
           
 void clickedHeader(java.awt.event.MouseEvent m)
           
 void clickedTable(java.awt.event.MouseEvent m)
           
 void columnsResized()
           
 void deleted(DirectoryEntry Target)
           
(package private)  javax.swing.JPopupMenu initPopup()
           
 void setDirectory(DirectoryService Target)
           
static void showWindow()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, 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.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, 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, 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, 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
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

TYPE_LIST

static final java.lang.String TYPE_LIST
See Also:
Constant Field Values

TYPE_PERSON

static final java.lang.String TYPE_PERSON
See Also:
Constant Field Values

TheWindow

static DirectoryBrowserWindow TheWindow

AddNewDir

javax.swing.JMenu AddNewDir

DirContents

javax.swing.JTable DirContents

Model

DirectoryBrowserWindow.CustomTableModel Model

TargetDir

DirectoryService TargetDir

TopPanel

javax.swing.JPanel TopPanel

DirectoryCustomPanel

javax.swing.JPanel DirectoryCustomPanel

Tools

Toolbar Tools

TableColumnNames

java.lang.String[] TableColumnNames

TableColumnAttrs

java.lang.String[] TableColumnAttrs

KeyColumn

int KeyColumn

AscendingSort

boolean AscendingSort

OpenDirectory

DirectoryBrowserWindow.DirectoryOpenAction OpenDirectory

Status

StatusPanel Status
Constructor Detail

DirectoryBrowserWindow

public DirectoryBrowserWindow()
Method Detail

showWindow

public static void showWindow()

clickedHeader

public void clickedHeader(java.awt.event.MouseEvent m)

clickedTable

public void clickedTable(java.awt.event.MouseEvent m)

columnsResized

public void columnsResized()

setDirectory

public void setDirectory(DirectoryService Target)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent a)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

initPopup

javax.swing.JPopupMenu initPopup()

added

public void added(DirectoryEntry Target)
Specified by:
added in interface DirectoryListener

changed

public void changed(DirectoryEntry Target)
Specified by:
changed in interface DirectoryListener

deleted

public void deleted(DirectoryEntry Target)
Specified by:
deleted in interface DirectoryListener