- public int compare(Object o1, Object o2)\r
- {\r
- int ret = 1;\r
- final File a = (File) o1;\r
- final File b = (File) o2;\r
-\r
- if (a.length() > b.length())\r
- {\r
- ret = -1;\r
- }\r
- else if (a.length() == b.length())\r
- {\r
- ret = 0;\r
- }\r
-\r
- if (ascending)\r
- {\r
- ret *= -1;\r
- }\r
-\r
- return ret;\r
- }\r
- });\r
- }\r
- else if(sortingColumnName.equals(UIManager.getString("FileChooser.fileTypeHeaderText")))\r
- {\r
- Collections.sort(data,\r
- new Comparator()\r
- {\r
- public int compare(Object o1, Object o2)\r
- {\r
- final String a = getFileSystemView().getSystemTypeDescription( (File)o1 );\r
- final String b = getFileSystemView().getSystemTypeDescription( (File)o2 );\r
- if (ascending)\r
- {\r
- return a.compareToIgnoreCase(b);\r
- }\r
- else\r
- {\r
- return -1 * a.compareToIgnoreCase(b);\r
- }\r
- }\r
- });\r
- }\r
- else if(sortingColumnName.equals(UIManager.getString("FileChooser.fileNameHeaderText")))\r
-{\r
- Collections.sort(data,\r
- new Comparator()\r
+ final JScrollPane scroller = new JScrollPane(list);\r
+ scroller.setPreferredSize(new Dimension(130, 200));\r
+ this.add(scroller);\r
+\r
+ javax.swing.SwingUtilities.invokeLater(new Runnable()\r