change look and feel of JFileChooser in swing

2019-08-16 01:35发布

问题:

My requirement is to add check box with every directory which is shown by JFileChooser. and give multi selection facility.

How can I achieve this?

回答1:

It would probably be easier to implement a custom component than alter a JFileChooser to support this (odd) requirement. You might start with altering the component used in File Manager questions.



回答2:

JFileChooser has multi-selection built in (setMultiSelectionEnabled()). It doesn't use checkboxes, but you can select multiple items.



回答3:

I think it can be done this way. Override MetalFileChooserUI.createList() and return your own custom list panel. Therein, add checkbox renderers to the items in your list.