summaryrefslogblamecommitdiffstats
path: root/gui/ListTest.java
blob: 951fb71ea5943f797b78e6061e585baf06624296 (plain) (tree)














































                                                                                  
package gui;

import java.util.Date;

import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

public class ListTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		JFrame test = new JFrame();
		test.setSize(300, 50);

		DefaultListModel listModel = new DefaultListModel();
		listModel.addElement("bla");
		listModel.addElement(new Date());
		JList list = new JList(listModel);
		test.add(list);
		test.setVisible(true);
		listModel.addElement("neues Element");
		listModel.addElement("neues Element");
		JScrollPane listScroller = new JScrollPane(list);
		list.setSelectionMode(0);
		test.add(listScroller);

		list.addListSelectionListener(new ListSelectionListener() {

			@Override
			public void valueChanged(ListSelectionEvent e) {
				// TODO Auto-generated method stub
				if (!e.getValueIsAdjusting()) {
					System.out.println(((JList) e.getSource())
							.getSelectedIndex());
				}

			}
		});

	}
}