Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JFileChooser;
- import javax.swing.JTextField;
- import javax.swing.JLabel;
- import java.awt.Container;
- import java.awt.Component;
- import java.util.LinkedList;
- /**
- * @author Caio Bomfim Martins
- **/
- public class FileChooserTeste {
- public static void main(String[] args) {
- JFileChooser jf = new JFileChooser();
- dis(jf,true);
- jf.showOpenDialog(null);
- }
- private static void dis(JFileChooser jf, boolean hide) {
- LinkedList<Component> queue = new LinkedList<Component>();
- queue.add(jf);
- while(queue.size() != 0) {
- Component[] c = ((Container) queue.removeFirst()).getComponents();
- for(int i = 0; i < c.length; i++) {
- queue.add(c[i]);
- if(c[i] instanceof JTextField) {
- JTextField jtf = (JTextField) c[i];
- if(hide) {
- jtf.setVisible(false);
- } else {
- jtf.setEnabled(false);
- }
- }
- if(hide) {
- if(c[i] instanceof JLabel) {
- JLabel jl = (JLabel) c[i];
- if(jl.getText().compareTo("File Name:") == 0) {
- jl.setVisible(false);
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement