【发布时间】:2015-03-24 22:56:18
【问题描述】:
我刚刚做了一个小程序,客户可以从 JList 中选择 3 种颜色 以及我需要如何将这些颜色添加到客户对象
我有这样的构造函数
public Customer (String cc1, String cc2, String cc3){
this.colour1 = cc1;
this.colour2 = cc2;
this.colour3 = cc3;
我写的简单代码是这样的
public class Test2 extends JApplet {
Container container;
JButton b1;
JPanel panel;
JTextArea area;
String[] colours = {"Yellow", "Orange", "Red", "Purple",
"Blue", "Green", "Brown", "Black", "White"};
JList list, selectList;
String cc1, cc2, cc3; //Chosen colour
public void init() {
container = getContentPane();
panel = new JPanel(new FlowLayout());
area = new JTextArea();
b1 = new JButton("Submit");
list = new JList(colours);
selectList = new JList();
list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
list.setVisibleRowCount(5);
panel.add(new JScrollPane(list));
panel.add(b1);
panel.add(new JScrollPane(selectList));
panel.add(area);
container.add(panel);
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
for(int i = 0; i < colours.length; i++) {
Object selected[] = list.getSelectedValues();
selectList.setListData(selected);
}
}
});
}
}
如何使该人选择的颜色进入客户对象 谢谢
【问题讨论】: