2017-06-07 24 views
0

私はでJListのから選択されたすべてのアイテムを取得することが可能である知っている: JListからすべてのアイテムを取得できますか?

leftlist.getSelectedValues(); 

しかし、すべての項目と選択されたものではないだけを取得することが可能ですか?

+0

しかし、リストにはどのようにデータが挿入されましたか? –

答えて

0

JListの長さをキャッチするには、getModel()getSize()を使用する必要があります。また、要素を取得するためにインデックスを反復するループが必要です(getElementAt())。

例:

for(int i = 0; i< jList.getModel().getSize();i++){ 
    System.out.println(jList.getModel().getElementAt(i)); 
} 

あなたは正しいです、あなたはjList.getSelectedValues()から値を選択することができます。 JListに複数選択した要素をjList.getSelectedValuesList()で取得することも、リストのListSelectionModelでイベントを受信することも可能です。 How to Use Listsのドキュメントをお読みください。

Multiple selection demo from oracle

関連する問題