欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java获得JList中选择的项,java获得jlist,package cn.o

来源: javaer 分享于  点击 1525 次 点评:272

java获得JList中选择的项,java获得jlist,package cn.o


package cn.outofmemory.snippets.desktop;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JList;public class GetSelectedValueFromJList extends JFrame implements ActionListener {    private static final long serialVersionUID = 1L;    private JList list;    private JButton button;    public GetSelectedValueFromJList() {        // set flow layout for the frame        this.getContentPane().setLayout(new FlowLayout());        Object[] data = { "Value 1", "Value 2", "Value 3", "Value 4", "Value 5" };        list = new JList(data);        button = new JButton("Check");        button.addActionListener(this);        // add list to frame        add(list);        add(button);    }    @Override    public void actionPerformed(ActionEvent e) {        if (e.getActionCommand().equals("Check")) {            int index = list.getSelectedIndex();            System.out.println("Index Selected: " + index);            String s = (String) list.getSelectedValue();            System.out.println("Value Selected: " + s);        }    }    private static void createAndShowGUI() {        //Create and set up the window.        JFrame frame = new GetSelectedValueFromJList();        //Display the window.        frame.pack();        frame.setVisible(true);        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    }    public static void main(String[] args) {        //Schedule a job for the event-dispatching thread:        //creating and showing this application's GUI.        javax.swing.SwingUtilities.invokeLater(new Runnable() {            public void run() {                createAndShowGUI();             }        });    }}
相关栏目:

用户点评