Java Reference
In-Depth Information
String rootName )
throws
throws Exception {
super
super ( VERTICAL_SPLIT );
boolean
boolean recursive = false
false ;
// Start with a Mail Session object
Session session = Session . getDefaultInstance (
System . getProperties (), null
null );
session . setDebug ( false
false );
// Get a Store object for the given protocol
Store store = session . getStore ( protocol );
store . connect ( host , user , password );
// Get Folder object for root, and list it
// If root name = "", getDefaultFolder(), else getFolder(root)
FolderNode top ;
iif ( rootName . length () != 0 ) {
// System.out.println("Getting folder " + rootName + ".");
top = new
new FolderNode ( store . getFolder ( rootName ));
} else
else {
// System.out.println("Getting default folder.");
top = new
new FolderNode ( store . getDefaultFolder ());
}
iif ( top == null
null || ! top . f . exists ()) {
System . out . println ( "Invalid folder " + rootName );
return
return ;
}
iif ( top . f . getType () == Folder . HOLDS_FOLDERS ) {
Folder [] fs = top . f . list ();
for
for ( Folder f : fs )
listFolder ( top , new
new FolderNode ( f ), recursive );
} else
else
listFolder ( top , top , false
false );
// Now that (all) the foldernodes and treenodes are in,
// construct a JTree object from the top of the list down,
// make the JTree scrollable (put in JScrollPane),
// and add it as the MailComposeBean's Northern child.
JTree tree = new
new JTree ( top );
JScrollPane treeScroller = new
new JScrollPane ( tree );
treeScroller . setBackground ( tree . getBackground ());
this
this . setTopComponent ( treeScroller );
Search WWH ::




Custom Search