-
Bug
-
Resolution: Fixed
-
P4
-
1.2.2, 1.3.0
-
beta
-
x86
-
windows_98, windows_nt
JFileChooser.setFileHidingEnabled() still show hiddlen files after been set.
The following program works on Solaris but not on Win'98.
Please use the attached file which has its property set to "hidden" on
window system. Run the demo program and the hidden file keep showing up.
Roger Pham 1/7/2000
----------------------------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class JFC extends JFrame {
JFileChooser jc = new JFileChooser();
JButton jb = new JButton("Show File Chooser");
JCheckBox jcb = new JCheckBox("Show Hidden File(s)", true);
public JFC() {
Container c = getContentPane();
c.setLayout(new FlowLayout());
c.add(jb);
c.add(jcb);
jc.setFileHidingEnabled(true);
final JFrame jf = this;
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jc.showOpenDialog(jf);
}
});
jcb.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED)
jc.setFileHidingEnabled(true);
else
jc.setFileHidingEnabled(false);
System.out.println("File Hiding is: " + jc.isFileHidingEnabled());
}
});
}
public static void main(String argv[]) {
JFrame frame = new JFC();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
frame.pack();
frame.setSize(500, 150);
frame.setVisible(true);
}
}
The following program works on Solaris but not on Win'98.
Please use the attached file which has its property set to "hidden" on
window system. Run the demo program and the hidden file keep showing up.
Roger Pham 1/7/2000
----------------------------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class JFC extends JFrame {
JFileChooser jc = new JFileChooser();
JButton jb = new JButton("Show File Chooser");
JCheckBox jcb = new JCheckBox("Show Hidden File(s)", true);
public JFC() {
Container c = getContentPane();
c.setLayout(new FlowLayout());
c.add(jb);
c.add(jcb);
jc.setFileHidingEnabled(true);
final JFrame jf = this;
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jc.showOpenDialog(jf);
}
});
jcb.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED)
jc.setFileHidingEnabled(true);
else
jc.setFileHidingEnabled(false);
System.out.println("File Hiding is: " + jc.isFileHidingEnabled());
}
});
}
public static void main(String argv[]) {
JFrame frame = new JFC();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
frame.pack();
frame.setSize(500, 150);
frame.setVisible(true);
}
}
- duplicates
-
JDK-4299980 jfilechooser always shows hidden files
-
- Closed
-