--- a/jdk/src/share/classes/java/awt/FileDialog.java Tue May 15 15:04:10 2012 +0400
+++ b/jdk/src/share/classes/java/awt/FileDialog.java Wed May 16 13:15:27 2012 +0400
@@ -147,8 +147,8 @@
static {
AWTAccessor.setFileDialogAccessor(
new AWTAccessor.FileDialogAccessor() {
- public void setFiles(FileDialog fileDialog, String directory, String files[]) {
- fileDialog.setFiles(directory, files);
+ public void setFiles(FileDialog fileDialog, File files[]) {
+ fileDialog.setFiles(files);
}
public void setFile(FileDialog fileDialog, String file) {
fileDialog.file = ("".equals(file)) ? null : file;
@@ -446,13 +446,9 @@
* @see #getFiles
* @since 1.7
*/
- private void setFiles(String directory, String files[]) {
+ private void setFiles(File files[]) {
synchronized (getObjectLock()) {
- int filesNumber = (files != null) ? files.length : 0;
- this.files = new File[filesNumber];
- for (int i = 0; i < filesNumber; i++) {
- this.files[i] = new File(directory, files[i]);
- }
+ this.files = files;
}
}