• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

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

 
Rishita Vishnu
Greenhorn
Posts: 8
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Pie
Posts: 20372
44
Chrome Eclipse IDE Java Windows
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Rishita Vishnu
Greenhorn
Posts: 8
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic