src/solaris/classes/sun/awt/X11/XToolkit.java

Print this page

        

@@ -1039,11 +1039,13 @@
         targetCreatedPeer(target, peer);
         return peer;
     }
 
     public FileDialogPeer createFileDialog(FileDialog target) {
-        FileDialogPeer peer = new XFileDialogPeer(target);
+        // The current GtkFileChooser is available from GTK+ 2.4
+        FileDialogPeer peer = checkGtkVersion(2, 4, 0) ? new GtkFileDialogPeer(
+                target) : new XFileDialogPeer(target);
         targetCreatedPeer(target, peer);
         return peer;
     }
 
     public MenuBarPeer createMenuBar(MenuBar target) {