Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Disable the JFileChooser New folder button

import java.awt.Component; import java.awt.Container; import javax.swing.Icon; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.UIManager; public class Main {   public static void disableNewFolderButton(Container c) {     int len = c.getComponentCount();     for (int i = 0; i < len; i++) {       Component comp = c.getComponent(i);       if (comp instanceof JButton) {         JButton b = (JButton) comp;         Icon icon = b.getIcon();         if (icon != null             && icon == UIManager.getIcon("FileChooser.newFolderIcon"))           b.setEnabled(false);       } else if (comp instanceof Container) {         disableNewFolderButton((Container) comp);       }     }   }   public static void main(String s[]) {     JFileChooser chooser = new JFileChooser();     disableNewFolderButton(chooser);     int rc = chooser.showOpenDialog(null);   } }