- 
    Type:
Bug
 - 
    Resolution: Fixed
 - 
    Priority:
  P4                     
     - 
    Affects Version/s: 6u71, 7u45, 7u51, 8
 - 
    Component/s: client-libs
 - 
    Environment:
Ubuntu Linux 12.04, Oracle Linux 6, GTK look and feel.
 
- 
        b44
 - 
        linux
 
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8084768 | emb-9 | Sergey Bylokhov | P4 | Resolved | Fixed | team | 
| JDK-8068103 | 8u45 | Sergey Bylokhov | P4 | Resolved | Fixed | b02 | 
| JDK-8066754 | 8u40 | Sergey Bylokhov | P4 | Resolved | Fixed | b19 | 
| JDK-8069968 | emb-8u47 | Sergey Bylokhov | P4 | Resolved | Fixed | team | 
2. Update JFileChooser component with SwingUtilities.updateComponentTreeUI.
Result: Filter changed to a default toString() output
Expected: Look and feel changed, filter text remains the same
Reproducible: always
Also reproducible if look and feel is changed when JFileChooser is already shown.
How to reproduce (same file attached):
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.SwingUtilities;
import javax.swing.filechooser.FileFilter;
/**
*
* @author lans
*/
public class FilterTest {
public static void main(String... args) throws Exception {
JFileChooser chooser = new JFileChooser();
chooser.setAcceptAllFileFilterUsed(false);
chooser.addChoosableFileFilter(new FileFilter() {
@Override
public boolean accept(File f) {
return true;
}
@Override
public String getDescription() {
return "Whatever";
}
});
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
SwingUtilities.updateComponentTreeUI(chooser);
chooser.showOpenDialog(null);
}
}
- backported by
 - 
                    
JDK-8066754 JFileChooser filter uses .toString() instead of getDescription() for filter text on GTK laf
-         
     - Resolved
 
 -         
 - 
                    
JDK-8068103 JFileChooser filter uses .toString() instead of getDescription() for filter text on GTK laf
-         
     - Resolved
 
 -         
 - 
                    
JDK-8069968 JFileChooser filter uses .toString() instead of getDescription() for filter text on GTK laf
-         
     - Resolved
 
 -         
 - 
                    
JDK-8084768 JFileChooser filter uses .toString() instead of getDescription() for filter text on GTK laf
-         
     - Resolved
 
 -         
 
- relates to
 - 
                    
JDK-6384871 java demo/jfc/FileChooserDemo : bug wrong filter is shown
-         
     - Open
 
 -