? JFileChooser.txt Index: javax/swing/JFileChooser.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/swing/JFileChooser.java,v retrieving revision 1.21 diff -u -r1.21 JFileChooser.java --- javax/swing/JFileChooser.java 19 Oct 2005 15:45:03 -0000 1.21 +++ javax/swing/JFileChooser.java 1 Nov 2005 17:57:52 -0000 @@ -828,10 +828,7 @@ */ public String getDialogTitle() { - if (dialogTitle == null) - return getUI().getDialogTitle(this); - else - return dialogTitle; + return dialogTitle; } /** @@ -942,10 +939,7 @@ */ public String getApproveButtonText() { - if (approveButtonText == null) - return getUI().getApproveButtonText(this); - else - return approveButtonText; + return approveButtonText; } /** @@ -1264,10 +1258,7 @@ */ public FileView getFileView() { - if (fv == null) - return getUI().getFileView(this); - else - return fv; + return fv; } /** @@ -1280,7 +1271,12 @@ */ public String getName(File f) { - return getFileView().getName(f); + String name = null; + if (fv != null) + name = fv.getName(f); + if (name == null) + name = getUI().getFileView(this).getName(f); + return name; } /** @@ -1293,7 +1289,12 @@ */ public String getDescription(File f) { - return getFileView().getDescription(f); + String result = null; + if (fv != null) + result = fv.getDescription(f); + if (result == null) + result = getUI().getFileView(this).getDescription(f); + return result; } /** @@ -1306,7 +1307,12 @@ */ public String getTypeDescription(File f) { - return getFileView().getTypeDescription(f); + String result = null; + if (fv != null) + result = getFileView().getTypeDescription(f); + if (result == null) + result = getUI().getFileView(this).getTypeDescription(f); + return result; } /** @@ -1318,7 +1324,12 @@ */ public Icon getIcon(File f) { - return getFileView().getIcon(f); + Icon result = null; + if (fv != null) + result = fv.getIcon(f); + if (result == null) + result = getUI().getFileView(this).getIcon(f); + return result; } /**