java - 如何将 ArrayList 绑定(bind)到 JList

标签 java swing jlist

我有一个 JList 和一个 ArrayList。如何将 arraylist 中的数据绑定(bind)到 jlist。是否有任何替代方法?

    ArrayList arl = new ArrayList();
    arl.add("1asdsd");
    arl.add("2asdsd");
    arl.add("3asdsd");  
    Object obj = arl.clone();
    JList list = new JList(obj);

如何绑定(bind)上面的代码,现在代码报错

最佳答案

您不需要克隆 ArrayList。只需调用 toArray()

JList list = new JList(arl.toArray()); 

关于java - 如何将 ArrayList 绑定(bind)到 JList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420623/

相关文章:

java - JFormattedTextField 而不是 JTextField

java - 在 JPanel 上创建条形图

java - 如何将 JTable 列设置为 String 并按 Double 排序?

java - 将 JList 中的文本元素获取到变量?

java - 使用 JNA 相对于流程执行的优势

java - 如何在java中找到五个最接近零的输入数字

java - 如何获得 Maven 多模块项目的完整代码覆盖率

java - JList 覆盖单元格的 toString 以正确显示

java - 按下按钮后,如何将 GUI 驱动程序类中的变量传输到 ActionListener 类?

java - 在 Java 中克隆对象 [3 个问题]