--- old/src/solaris/classes/sun/awt/X11/XToolkit.java 2010-02-02 18:18:36.000000000 +0300 +++ new/src/solaris/classes/sun/awt/X11/XToolkit.java 2010-02-02 18:18:36.000000000 +0300 @@ -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; }