15

JList に追加されたすべての要素のリストを取得する方法があるかどうか疑問に思っていました。たとえば、JList がカスタム セル レンダラーから文字列または JLabels の配列またはリストを返すようにしたいと考えています。

4

5 に答える 5

24

getModelメソッドを使用してListModelを取得できます。そして、getElementAtandgetSizeメソッドを使用して、配列やリストなど、必要なものを作成します。

于 2012-05-28T07:11:25.033 に答える
1

最も簡潔な方法でそれを行う人を見たことがありません。Java 8 以降を使用していると仮定します。

IntStream.range(0,listModel.size()).mapToObj(listModel::get).collect(Collectors.toList());

個人的には、どのループ メソッドよりも好きです。

于 2019-03-25T11:45:53.693 に答える