Tsutomu Yano
benbr****@mac*****
2008年 7月 24日 (木) 23:42:17 JST
すみません、一つ前のコードをコピペしてしまいました。MyModelの定義の部分はほんとは 次のコードでした。 まあリストからget()するところに範囲チェックを入れただけなんですけど。 import java.util.*; /** * 三つでひとかたまりの文字列のリストを返すモデル **/ public class MyModel extends AbstractReadOnlyModel<List<String>> { List<String> source; public MyModel(List<String> source) { this.source = new ArrayList<String>(source); } public List<List<String>> getObject() { List<List<String>> result = new ArrayList<List<String>>(); for(int i = 0; i < source.size(); i += 3) { List<String> trio = new ArrayList<String>(3); trio.add( i >= source.size() ? "" : source.get(i)); trio.add( i + 1 >= source.size() ? "" : source.get(i+1)); trio.add( i + 2 >= source.size() ? "" : source.get(i+2)); result.add(trio); } return result; } } --------------------------------------------------- 矢野 勉(やの つとむ) 電子メール:benbrand_at_mac.com ---------------------------------------------------