gpt4 book ai didi

java - Swing : storing the selected values from List into an array.

转载 作者:行者123 更新时间:2023-12-02 04:50:56 25 4
gpt4 key购买 nike

我用java制作了一个列表,如下所示:

 String names[] = {"abc@gmail.com", "def@gmail.com","ghi@gmail.com","jkl@gmail.com"};
JList places = new JList(names) ;

然后为了访问我在 valueChanged 方法中编写的选定值:

String[] emailID= places.getSelectedValuesList().toString[];

结果是不正确的......请帮助我应该如何重写这一行,以便将所选值存储在数组中。

最佳答案

如果您想将所有选定的项目作为数组,您可以执行以下操作:

public static void main(String[] args){

String names[] = {"abc@gmail.com", "def@gmail.com","ghi@gmail.com","jkl@gmail.com"};
JList<String> places = new JList<String>(names) ;

places.setSelectedIndices(new int[]{0,1,2});

String[] emailIDs = places.getSelectedValuesList().toArray(new String[]{});

for(String s : emailIDs){
System.out.println(s);
}
}

注意:

我添加了<String>到列表中,因为我假设您总是希望将字符串作为值。这样你就可以得到列表.toArray()具有通用输出的方法。否则你需要获得 Object[] (对象数组)并转换值。

关于java - Swing : storing the selected values from List into an array.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29250725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com