--- old/src/solaris/classes/sun/awt/X11/XToolkit.java 2010-04-16 18:28:06.000000000 +0400 +++ new/src/solaris/classes/sun/awt/X11/XToolkit.java 2010-04-16 18:28:06.000000000 +0400 @@ -1041,7 +1041,9 @@ } 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; }