< prev index next >

src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m

Print this page




 103     if (fMode == java_awt_FileDialog_SAVE) {
 104         thePanel = [NSSavePanel savePanel];
 105         [thePanel setAllowsOtherFileTypes:YES];
 106     } else {
 107         thePanel = [NSOpenPanel openPanel];
 108     }
 109 
 110     if (thePanel != nil) {
 111         [thePanel setTitle:fTitle];
 112 
 113         if (fNavigateApps) {
 114             [thePanel setTreatsFilePackagesAsDirectories:YES];
 115         }
 116 
 117         if (fMode == java_awt_FileDialog_LOAD) {
 118             NSOpenPanel *openPanel = (NSOpenPanel *)thePanel;
 119             [openPanel setAllowsMultipleSelection:fMultipleMode];
 120             [openPanel setCanChooseFiles:!fChooseDirectories];
 121             [openPanel setCanChooseDirectories:fChooseDirectories];
 122             [openPanel setCanCreateDirectories:YES];








 123         }
 124 
 125         [thePanel setDelegate:self];
 126         fPanelResult = [thePanel runModalForDirectory:fDirectory file:fFile];
 127         [thePanel setDelegate:nil];
 128 
 129         if ([self userClickedOK]) {
 130             if (fMode == java_awt_FileDialog_LOAD) {
 131                 NSOpenPanel *openPanel = (NSOpenPanel *)thePanel;
 132                 fURLs = [openPanel URLs];
 133             } else {
 134                 fURLs = [NSArray arrayWithObject:[thePanel URL]];
 135             }
 136             [fURLs retain];
 137         }
 138     }
 139 
 140     [self disposer];
 141 }
 142 




 103     if (fMode == java_awt_FileDialog_SAVE) {
 104         thePanel = [NSSavePanel savePanel];
 105         [thePanel setAllowsOtherFileTypes:YES];
 106     } else {
 107         thePanel = [NSOpenPanel openPanel];
 108     }
 109 
 110     if (thePanel != nil) {
 111         [thePanel setTitle:fTitle];
 112 
 113         if (fNavigateApps) {
 114             [thePanel setTreatsFilePackagesAsDirectories:YES];
 115         }
 116 
 117         if (fMode == java_awt_FileDialog_LOAD) {
 118             NSOpenPanel *openPanel = (NSOpenPanel *)thePanel;
 119             [openPanel setAllowsMultipleSelection:fMultipleMode];
 120             [openPanel setCanChooseFiles:!fChooseDirectories];
 121             [openPanel setCanChooseDirectories:fChooseDirectories];
 122             [openPanel setCanCreateDirectories:YES];
 123             if (fChooseDirectories) {
 124                 NSString *buttonPrompt = NSLocalizedString(@ " Choose ",
 125                                                            @ " Choose " );
 126                 if (buttonPrompt == nil) {
 127                     buttonPrompt = @ " Choose " ;
 128                 }
 129                 [openPanel setPrompt:buttonPrompt];
 130             }
 131         }
 132         
 133         [thePanel setDelegate:self];
 134         fPanelResult = [thePanel runModalForDirectory:fDirectory file:fFile];
 135         [thePanel setDelegate:nil];
 136 
 137         if ([self userClickedOK]) {
 138             if (fMode == java_awt_FileDialog_LOAD) {
 139                 NSOpenPanel *openPanel = (NSOpenPanel *)thePanel;
 140                 fURLs = [openPanel URLs];
 141             } else {
 142                 fURLs = [NSArray arrayWithObject:[thePanel URL]];
 143             }
 144             [fURLs retain];
 145         }
 146     }
 147 
 148     [self disposer];
 149 }
 150 


< prev index next >