aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes Disabling and Enabling Up One level button  and new folder button in JFileChooser on some condition Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Disabling and Enabling Up One level button  and new folder button in JFileChooser on some condition" Watch "Disabling and Enabling Up One level button  and new folder button in JFileChooser on some condition" New topic
Author

Disabling and Enabling Up One level button and new folder button in JFileChooser on some condition

Rishita Vishnu
Greenhorn

Joined: Oct 28, 2009
Posts: 8
Hi All,

I have some problem regarding enabling and disabling icons in JFileChooser

Problem 1:

I have created a file chooser as follows
JFileChooser fileChooser = new JFileChooser( "Test" );

I need to disable up Folder Icon for this directory as it is the top directory.
But when i create a new folder in the directory and tries to save files to new folder , i want to enable up Folder button.
And also i need to disable the drop down box for Save In.

Problem 2:

I need to disable the new Folder button after i created 2 recursive folders in Test Directory.. say Test/ New Folder 1 / New Folder 2. After i add New Folder 2 inside New Folder 1 , i want to disable the new Folder button. How to identify whether i have clicked new Folder button recursively two times..
NB: I can have any number of folders in test directory. But each folder can have only one sub folder inside it.

Is there any easy way to implement this.

Thanks in Advance,
Rishita

Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19670
    
  18

Perhaps it is an easier idea to subclass FileSystemView and make it a wrapper around the default:
Perhaps you can override createNewFolder to restrict the sub folder levels as well; throw an IOException if it will be one level lower.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Rishita Vishnu
Greenhorn

Joined: Oct 28, 2009
Posts: 8
Sorry . this dint work for me.

My piece of code is like this



So for first time up level folder will be disabled. but if i add new folder in Test directory and opens that new folder to save file, i want up level folder to be enabled.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Disabling and Enabling Up One level button and new folder button in JFileChooser on some condition