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 }
|