src/windows/classes/sun/awt/windows/WFileDialogPeer.java

Print this page




 165         AWTAccessor.FileDialogAccessor fileDialogAccessor = AWTAccessor.getFileDialogAccessor();
 166 
 167         fileDialogAccessor.setDirectory(fileDialog, jDirectory);
 168         fileDialogAccessor.setFile(fileDialog, jFile);
 169         fileDialogAccessor.setFiles(fileDialog, jFiles);
 170 
 171         WToolkit.executeOnEventHandlerThread(fileDialog, new Runnable() {
 172              public void run() {
 173                  fileDialog.setVisible(false);
 174              }
 175         });
 176     } // handleSelected()
 177 
 178     // NOTE: This method is called by privileged threads.
 179     //       DO NOT INVOKE CLIENT CODE ON THIS THREAD!
 180     void handleCancel() {
 181         final FileDialog fileDialog = (FileDialog)target;
 182 
 183         AWTAccessor.getFileDialogAccessor().setFile(fileDialog, null);
 184         AWTAccessor.getFileDialogAccessor().setFiles(fileDialog, null);

 185 
 186         WToolkit.executeOnEventHandlerThread(fileDialog, new Runnable() {
 187              public void run() {
 188                  fileDialog.setVisible(false);
 189              }
 190         });
 191     } // handleCancel()
 192 
 193     //This whole static block is a part of 4152317 fix
 194     static {
 195         String filterString = AccessController.doPrivileged(
 196             new PrivilegedAction<String>() {
 197                 public String run() {
 198                     try {
 199                         ResourceBundle rb = ResourceBundle.getBundle("sun.awt.windows.awtLocalization");
 200                         return rb.getString("allFiles");
 201                     } catch (MissingResourceException e) {
 202                         return "All Files";
 203                     }
 204                 }




 165         AWTAccessor.FileDialogAccessor fileDialogAccessor = AWTAccessor.getFileDialogAccessor();
 166 
 167         fileDialogAccessor.setDirectory(fileDialog, jDirectory);
 168         fileDialogAccessor.setFile(fileDialog, jFile);
 169         fileDialogAccessor.setFiles(fileDialog, jFiles);
 170 
 171         WToolkit.executeOnEventHandlerThread(fileDialog, new Runnable() {
 172              public void run() {
 173                  fileDialog.setVisible(false);
 174              }
 175         });
 176     } // handleSelected()
 177 
 178     // NOTE: This method is called by privileged threads.
 179     //       DO NOT INVOKE CLIENT CODE ON THIS THREAD!
 180     void handleCancel() {
 181         final FileDialog fileDialog = (FileDialog)target;
 182 
 183         AWTAccessor.getFileDialogAccessor().setFile(fileDialog, null);
 184         AWTAccessor.getFileDialogAccessor().setFiles(fileDialog, null);
 185         AWTAccessor.getFileDialogAccessor().setDirectory(fileDialog, null);
 186 
 187         WToolkit.executeOnEventHandlerThread(fileDialog, new Runnable() {
 188              public void run() {
 189                  fileDialog.setVisible(false);
 190              }
 191         });
 192     } // handleCancel()
 193 
 194     //This whole static block is a part of 4152317 fix
 195     static {
 196         String filterString = AccessController.doPrivileged(
 197             new PrivilegedAction<String>() {
 198                 public String run() {
 199                     try {
 200                         ResourceBundle rb = ResourceBundle.getBundle("sun.awt.windows.awtLocalization");
 201                         return rb.getString("allFiles");
 202                     } catch (MissingResourceException e) {
 203                         return "All Files";
 204                     }
 205                 }