【问题标题】:Java updating listmodel stringJava 更新 listmodel 字符串
【发布时间】:2014-04-30 22:15:54
【问题描述】:

我有一个JList,它使用列表模型将文本字符串添加到JList。我无法弄清楚如何更新选定的listModel。我能够选择listModel 字符串(我已经验证我选择的内容是否正确返回)但我无法弄清楚如何更新我选择的listModel 字符串。对此的任何帮助将不胜感激。有没有 updateElement(variable) 或我可以用来完成此任务的东西?

    String string1 = "hello";
    String string2 = "goodbye";
        String myItem = jlst.getSelectedValue();
    // myItem is the string returned
        listModel.addElement(string1 + string2);
// adds a new element is there anyway to update myItem so string1 and string 2 become apart of the myItem string ?

【问题讨论】:

    标签: java string swing jlist defaultlistmodel


    【解决方案1】:

    确保您使用的是DefaultListModel

    /* Create model */        
    DefaultListModel<String> dlm = new DefaultListModel<>();
    
    /* Add elements */ 
    dlm.addElement("test");
    dlm.addElement("test2");
    
    /* JList to use the model */ 
    JList<String> list = new JList<>(dlm);
    
    /* Update an element */
    dlm.set(1, "test3");
    

    【讨论】:

      【解决方案2】:

      我无法弄清楚如何更新选定的列表模型。

      阅读 How to Use Lists 上的 Swing 教程部分。它有一个工作示例,向您展示如何根据用户与 GUI 的交互从 DefaultListModel 动态添加/删除元素。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-19
        相关资源
        最近更新 更多