
-----------------------------------
Aziz
Fri Sep 02, 2005 9:00 am

Adding an ActionListener to JLists *AAH*
-----------------------------------
Everything was running smoothly until I ran into this problem....I want some buttons to be enabled (Open/Rename/Delete) when a user selects a list from the JList, but it doesn't have an addActionListener method, neither does DefautListModel...any help? Please?

-----------------------------------
Aziz
Fri Sep 02, 2005 10:29 am


-----------------------------------
Never mind, figured it out. For anyone else though, this works fine:

Make sure you include this line too:

import javax.event.*;

//Add selection listener to check an item is selected
list.addListSelectionListener(
	new ListSelectionListener()
	{
		public void valueChanged(ListSelectionEvent e)
		{
			if (list.getSelectedIndex() == -1) //Nothing is selected
			{
				//Disable buttons
				enableButtons(false);
			}
			else //Something is selected
			{
				//Enable buttons
				enableButtons(true);
			}
		}
	}
);

