()
| 1865 | } |
| 1866 | |
| 1867 | void sort() { |
| 1868 | int n = listModel.size(); |
| 1869 | if (n==0) |
| 1870 | return; |
| 1871 | String[] labels = new String[n]; |
| 1872 | for (int i=0; i<n; i++) |
| 1873 | labels[i] = (String)listModel.get(i); |
| 1874 | int[] indices = Tools.rank(labels); |
| 1875 | Roi[] rois2 = getRoisAsArray(); |
| 1876 | listModel.removeAllElements(); |
| 1877 | rois.clear(); |
| 1878 | for (int i=0; i<labels.length; i++) { |
| 1879 | listModel.addElement(labels[indices[i]]); |
| 1880 | rois.add(rois2[indices[i]]); |
| 1881 | } |
| 1882 | if (record()) Recorder.record("roiManager", "Sort"); |
| 1883 | } |
| 1884 | |
| 1885 | void specify() { |
| 1886 | try {IJ.run("Specify...");} |
no test coverage detected