Simulate windows explorer's view, contain 5 type views:
FListView.VIEWDETAILS=1
details view
FListView.VIEWLIST=2
list view
FListView.VIEWICONS=3
icons view
FListView.VIEWTILES=4
tiles view
FListView.VIEWTHUMBNAILS=5
thumbnails view
In these 5 views, detail view is a FDetailview(base on JTable), called it
viewDetail, and other 4 view are all FCommonList(base on JList), call them
viewCommon.
Someone who want to use this FListView, he/she should implements the
FListViewDataRequestInterface.
remark: user should initialize the columns in detail view, in fact it's a
JTable instance.
Items in this views are all FItemCell objects, FItemCell base on JLabel.
A utility class, help programmer using the FListView.
In FListViewOperator, FListView's items all suppose to be File object.
FListViewOperator use a Singleton design pattern, in this application there
will be only one FListViewOperator instance exists.