-
Bug
-
Resolution: Fixed
-
P4
-
6u71, 7u45, 7u51, 8
-
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
-