Cos'è un FileFilter e perchè si usa estendere una classe con FileFilter?
Cos'è un FileFilter e perchè si usa estendere una classe con FileFilter?
serve per filtrare i file mostrati in una JFileChooser, la classe va estesa in modo da dare la possibilità di sovraccaricare i metodi accept e getDescription, che essendo astratti non possono essere utilizzati senza un corpo.
Nel primo si fa il controllo sul formato dei file se mostratli o no, il secondo indica la descrizione da mostrare se è un file .java sotto si potrebbe scrivere sorgente java, se è .cpp sorgente C++ ecc...
Creata la classe che estende FileFilter e scelti i file da mostrare, si passa all'oggetto JFileChooser che FileFilter usar con il metodo setFileFilter.
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)