Details
-
Type:
Bug
-
Status: Resolved
-
Priority:
P4
-
Resolution: Fixed
-
Affects Version/s: 6u71, 7u45, 7u51, 8
-
Fix Version/s: 9
-
Component/s: client-libs
-
Labels:
-
Environment:
Ubuntu Linux 12.04, Oracle Linux 6, GTK look and feel.
-
Subcomponent:
-
Resolved In Build:b44
-
OS:linux
Backports
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 |
Description
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);
}
}
Attachments
Issue Links
- 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
-