java lists_Java ArrayLists转换为JList

好,所以我只占了库存的一小部分。我记不清了。我试图将字符串项添加到ArrayList,然后将其添加到JList。但是,在编译时出现此错误:

C:\Users\Dan\Documents\DanJavaGen\inventory.java:30: cannot find symbol

symbol : constructor JList(java.util.ArrayList)

location: class javax.swing.JList

list = new JList(arr);

我可能正在犯一些菜鸟错误…:/

码:

import java.applet.Applet;

import java.awt.*;

import javax.swing.*;

import javax.swing.JList;

import java.awt.event.*;

import java.util.ArrayList;

import java.io.*;

import java.util.*;

public class inventory extends JApplet implements MouseListener {

public static String newline;

public static JList list;

int gold = 123;

public void init() {

ArrayList arr = new ArrayList();

arr.add("Hatchet");

arr.add("Sword");

arr.add("Shield");

arr.add(gold + " Gold");

System.out.println("You have " + arr.size() + " items in your inventory.");

showInventory(arr);

list = new JList(arr);

add(list);

list.addMouseListener(this);

list.setVisible(true);

}

public static void showInventory (ArrayList theList) {

for (int i = 0; i < theList.size(); i++) {

System.out.println(theList.get(i));

}

}

public void mousePressed(MouseEvent e) { }

public void mouseReleased(MouseEvent e) {

Object index = list.getSelectedValue();

System.out.println("You have selected: " + index);

}

public void mouseEntered(MouseEvent e) { }

public void mouseExited(MouseEvent e) { }

public void mouseClicked(MouseEvent e) { }

public void paint(Graphics g) {

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值