import java.util.*;

import javax.swing.*;

/**
 * @author Remi Forax
 *
 */
public class ListExample {
 
  public static void main(String[] args) {
    ArrayList list=new ArrayList();
    list.addAll(Arrays.asList(args));
    
    JList view=new JList(new MyListModel(list));
    JList view2=new JList(new ReverseListModel(list));
     
    JFrame frame=new JFrame();
    frame.setContentPane(
      new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
        new JScrollPane(view),
        new JScrollPane(view2)));
    frame.pack();
    frame.show();
  }
}
