问题
A struggling Java newbie here - help! I'm trying to: - Get all the selected values from a JList - Create an ArrayList from those values
It seems getSelectedValues is deprecated?
回答1:
Until JDK 1.6 (deprecated in 1.7):
public Object[]getSelectedValues()
New since JDK 1.7:
public List<E>getSelectedValuesList()Returns a list of all the selected items, in increasing order based on their indices in the list.
回答2:
As of JDK1.7 it was replaced with public List<E> getSelectedValuesList().
http://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html#getSelectedValuesList%28%29
回答3:
use getSelectedValuesList instead.
So, use public List<E> getSelectedValuesList().
It returns:
Returns a list of all the selected items, in increasing order based on their indices in the list.
回答4:
Please use getSelectedValuesList. Here is the link to the API documentation getSelectedValuesList.
来源:https://stackoverflow.com/questions/8886405/java-how-do-i-get-a-all-the-selected-values-from-a-jlist