import javax.swing.*; import java.awt.*; import java.awt.event.*; class LetsSwing { static final String[] farben = { "Black", "Blue", "Cyan", "Green", "Magenta", "Orange", "Red", "White", "Yellow" }; public static void main(String[] args) { JFrame frame = new JFrame("Let's Swing..."); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); JPanel panel = new JPanel(new BorderLayout()); frame.getContentPane().add(panel); final JList list = new JList(farben); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent l) { if(list.getSelectedIndex()==2){ System.out.println("muhhhaa"); } } }); panel.add(new JScrollPane(list), BorderLayout.NORTH); JButton button = new JButton("Reset"); panel.add(button, BorderLayout.SOUTH); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { list.setSelectedIndex(0); } }); frame.pack(); frame.setVisible(true); } }