Java小程序-列表错误

Java小程序-列表错误,java,list,applet,awt,Java,List,Applet,Awt,好的,我正在将一个ArrayList放入一个(awt)列表中,在编译时出现以下错误 C:\Users\Dan\Documents\DanJavaGen\ArrayList_INV.java:29: cannot find symbol symbol : constructor List(java.lang.Object[]) location: class java.awt.List list = new java.awt.List(arr.toArray());

好的,我正在将一个ArrayList放入一个(awt)列表中,在编译时出现以下错误

C:\Users\Dan\Documents\DanJavaGen\ArrayList_INV.java:29: cannot find symbol
symbol  : constructor List(java.lang.Object[])
location: class java.awt.List
        list = new java.awt.List(arr.toArray());
               ^
C:\Users\Dan\Documents\DanJavaGen\ArrayList_INV.java:50: cannot find symbol
symbol  : method getSelectedValue()
location: class java.awt.List
       System.out.println("You have selected: " + list.getSelectedValue());
                                                      ^
2 errors
代码:

import java.applet.applet;
导入java.awt.*;
导入javax.swing.*;
导入java.awt.event.*;
导入java.util.ArrayList;
导入java.io.*;
导入java.util.*;
公共类ArrayList\u INV扩展JApplet实现MouseListener{
公共静态字符串换行符;
公共静态java.awt.List;
int gold=123;
公共void init(){
ArrayList arr=新的ArrayList();
协议添加(“短柄斧”);
arr.add(“剑”);
arr.add(“盾”);
协议添加(黄金+黄金);
System.out.println(“您的库存中有“+arr.size()+”项”);
展示库存(arr);
list=newjava.awt.list(arr.toArray());
添加(列表);
list.addMouseListener(本);
list.setVisible(true);
}
公共静态无效显示清单(ArrayList){
对于(int i=0;i
怎么了?谢谢。

这里有两个问题:

java.awt.List没有接受对象[]的构造函数:

list = new List();
for (String item : arr) {
    list.add(item);
}
java.awt.List具有getSelectedItem()getSelectedValue()

list = new List();
for (String item : arr) {
    list.add(item);
}
您可以使用以下列表创建ArrayList:

public void mouseReleased(MouseEvent e) {
    Object index = list.getSelectedItem();
    System.out.println("You have selected: " + index);
}
根据,没有接受数组的公共构造函数(代码中的第29行)。您可以使用无参数构造函数并使用方法逐个添加项


此外,第50行的方法名称中有一个输入错误:它不是
getSelectedValue()

哦,我现在看到了我的错误。顺便问一下,AWT列表是否可以检测双击?我查看了一下,它需要一个与列表不匹配的ListModule:\如果(如getClickCount()==2):-D