Java JList Model listAsListModel(ArrayList list)

Here you can find the source of listAsListModel(ArrayList list)

Description

Converts an ArrayList into a DefaultListModel object.

License

Apache License

Parameter

Parameter Description
T the elements type
list an ArrayList to convert

Return

a DefaultListModel containing the list elements

Declaration

public static <T> DefaultListModel<T> listAsListModel(ArrayList<T> list) 

Method Source Code

//package com.java2s;
/*//w  ww .ja  v  a2s  . c o m
 * Copyright 2013 Alessandro Falappa.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.ArrayList;

import javax.swing.DefaultListModel;

public class Main {
    /**
     * Converts an <tt>ArrayList</tt> into a <tt>DefaultListModel</tt> object.
     *
     * @param <T> the elements type
     * @param list an ArrayList to convert
     * @return a DefaultListModel containing the list elements
     */
    public static <T> DefaultListModel<T> listAsListModel(ArrayList<T> list) {
        DefaultListModel<T> ret = new DefaultListModel<>();
        for (T elem : list) {
            ret.addElement(elem);
        }
        return ret;
    }
}

Related

  1. getListModel()
  2. getListModel(T[] data)
  3. hasOnlyValue(final ListModel model, final Object value)
  4. indexesOf(DefaultListModel model, String sa[])
  5. indexOf(Object obj, ListModel model)
  6. listModelEquals(final ListModel lm, final ListModel lm2)
  7. remove(final DefaultListModel list, final int[] indices)
  8. removeAll(DefaultListModel m, List o)
  9. removeFromList(String path, DefaultListModel model, JList list)