1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
/* Get Selected Indexes From Multi Select AWT List Example This java example shows how to get selected indexes of multi select AWT List control. */ import java.applet.Applet; import java.awt.Graphics; import java.awt.List; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; /* <applet code="GetSelectedItndexesFromMultiSelectExample" width=200 height=200> </applet> */ public class GetSelectedItndexesFromMultiSelectExample extends Applet implements ItemListener{ List list = null; public void init(){ //create a multi select list list = new List(5, true); //add items to a list list.add("One"); list.add("Two"); list.add("Three"); list.add("Four"); list.add("Five"); list.add("Six"); list.add("Seven"); //add list add(list); //add listener list.addItemListener(this); } public void paint(Graphics g){ /* * To get selected indexes from a multi select list, use * String[] getSelectedIndexes() * method of AWT List class. * * NOTE : getSelectedIndexes returns array of zero length if no * items were selected. */ int[] items = list.getSelectedIndexes(); String msg = ""; for(int i=0; i < items.length; i++){ msg = items[i] + " " + msg; } g.drawString("Selected Indexes: "+ msg, 10, 120); } public void itemStateChanged(ItemEvent ie) { repaint(); } } |
Example Output
Add Comment