0
我对我的程序感到困惑。如果我点击某个列表,如何获得我的整数数组?这是我正在尝试的代码。Int数组无法调出
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import java.awt.*;
public class JListDemo extends JFrame {
JList list;
String[] listColorNames = {"tres", "dos", "piso", "kwatro", "sais"};
int[] listColorValues = {3, 2, 1, 4, 6};
Container con;
public JListDemo() {
super("List Source Demo");
con = getContentPane();
con.setLayout(new FlowLayout());
list = new JList(listColorNames);
list.setSelectedIndex(0);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
con.add(new JScrollPane(list));
list.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
con. (listColorValues[list.getSelectedIndex()]);
}
}
);
setSize(200, 200);
setVisible(true);
//setSizable(false);
}
public static void main(String[] args) {
JListDemo test = new JListDemo();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
我*真的很困惑。你想对'Container'做什么? – Makoto
没有先生,我试过,如果它可以工作,但不是。如果我选择列表中的一位先生,我需要获得价格。 – Batusai
那么这个怎么样:你究竟在做什么?这就是我困惑的地方。 – Makoto