【问题标题】:How can I get the text from a component in a JList?如何从 JList 中的组件中获取文本?
【发布时间】:2010-11-01 06:49:55
【问题描述】:

我有一个JList,我想在特定索引处获取该列表条目的文本。有人可以告诉我如何做到这一点,还是我应该将我的代码重组为 getValues 而不是 getIndices

【问题讨论】:

    标签: java string swing jlist


    【解决方案1】:
    JList dataList=(...)
    
     for(int i = 0; i < dataList.getModel().getSize(); i++) {
         System.out.println(dataList.getModel().getElementAt(i));
     }
    

    【讨论】:

      【解决方案2】:
      Object[] temp = jList1.getSelectedValues();
      temp[i] = the object you want.
      

      【讨论】:

      • 你确定这是你想要的吗?仅当列表中的所有对象都被选中时才有效。
      • 我只需要获取被选中项目的对象,我可能忘了说抱歉。
      【解决方案3】:
      DefaultListModel list = new DefaultListModel();
      JList jl = new JList(list);
      
      int i = 21;
      Object = element;
      String = yourElement;
      
      element = jl.getModel().getElementAt(i);
      yourElement = element.toString;
      

      【讨论】:

        【解决方案4】:
        String nick = jListNicknames.getModel().getElementAt(index).toString();
        System.out.println(nick);
        

        【讨论】:

          猜你喜欢
          • 2019-10-07
          • 2023-04-07
          • 1970-01-01
          • 1970-01-01
          • 2011-02-13
          • 2018-04-19
          • 2016-11-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多