summaryrefslogtreecommitdiffstats
path: root/gui/ListTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'gui/ListTest.java')
-rw-r--r--gui/ListTest.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/gui/ListTest.java b/gui/ListTest.java
new file mode 100644
index 0000000..951fb71
--- /dev/null
+++ b/gui/ListTest.java
@@ -0,0 +1,47 @@
+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());
+ }
+
+ }
+ });
+
+ }
+}