简体   繁体   中英

How would I code when a item has been selected in a JList?

I have a JList with 5 options in it and when one of the items becomes selected or clicked i want the text area next to it to show a paragraph of text relative to the item clicked. It should do this for each item in the list but I cant seem to find how to do it in the API

How would my program know if an item in the JList was selected so I can work with the data?

Use addListSelectionListener . You can create a subclass (anonymous or not) of ListSelectionListener that does the work you want.

myList.addListSelectionListener(new ListSelectionListener()
{
  public void valueChanged(ListSelectionEvent ev)
  {
    // handle ev
  } 
});

You should register a Listener for events on your JList. When the Swing UI fires one off, this Listener class will get the message and react accordingly.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM