ListBox のアイテムをソートするには? - Printable Version +- Curl Global Community (https://communities.curl.com) +-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1) +--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2) +--- Thread: ListBox のアイテムをソートするには? (/showthread.php?tid=1027) |
ListBox のアイテムをソートするには? - umemura - 01-09-2014 ListBoxで表示されているアイテムの順番をソートしたいです。 ListBox.list-items はIterator のため、ソートが出来ません。 ListBox.data-model を DefaultDataModel にキャストしてソートすると、 表示内容がおかしくなってしまいました。 一度、ListBox.clear-items でクリアして、 ソートしたアイテムを追加しなおすしかないのでしょうか。 DropdownList でも同様の処理をしたいと思っています。 簡単にソートする方法があれば教えてください。 RE: ListBox のアイテムをソートするには? - dyoshida - 02-02-2014 ちょうど同じようなことを試していたのでご参考までですが ListBox.data-model にDefaultListModelが設定されている前提でDefaultListModel.sortメソッドを 使ってソートしたところ、表示内容も意図通りにソートされているように見えます。 (すでにお試しの方法で表示がおかしくなる条件があるのかもしれませんが ・・・) 下記のコードで試しています。 Code: {define-proc {sort-string-data |