好吧,我在 java 方面很糟糕(老实说我讨厌编程,我更喜欢网络)。无论如何,由于这是针对大学的,因此我实际上无法共享很多代码而不会因学术不端而被完成,尽管我可以自由地寻求帮助。
我有一个 JList,里面有一堆名字,还有一个数组代表这些名字的值
final Double[] filmcost = { 5.00, 5.50, 7.00, 6.00, 5.00 };
我想要做的是当有人从列表中选择某些东西时,它会将值分配给一个变量(它还将一个文本框设置为另一个数组中的一个字符串,但这很好用)。
所以我有我的变量
protected double filmCost;
这是 ListSelectionListener
filmList.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
filmCost.setDouble(filmcost[filmList.getSelectedIndex()]);
}
});
但是,它抱怨它“无法在原始类型 double 上调用 set Double(Double)”。我觉得解决方案非常简单,但我已经坚持了一个多小时。