小编Adr*_*fan的帖子

Java中从JList中获取选定的值

如何从 Jlist 中获取选定的值?我尝试了以下代码,但所有变量都显示为空。为什么索引变量为空?

 public class GetSelectedValueFromJList extends JFrame implements ActionListener {
    private JList list;
    private JButton checkButton;

    public GetSelectedValueFromJList() {



        String[] nameList = { "Value 1", "Value 2", "Value 3", "Value 4", "Value 5"};
        list = new JList(data);
        checkButton = new Button("Check");
        button.addActionListener(this);

        //add list to frame
        add(list);
        add(checkButton);

    }

    public void actionPerformed(ActionEvent e)
    {
        if(e.getCommand().equals("Check"))
        {
            int index = list.getSelectedIndex();
            System.out.println("Index Selected: " + index);
            String s = (String) list.getSelectedValue();
            System.out.println("Value Selected: " + s);
        }
    }
Run Code Online (Sandbox Code Playgroud)

java swing actionlistener jlist

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

actionlistener ×1

java ×1

jlist ×1

swing ×1