@Override public void itemStateChanged(ItemEvent event) { ItemSelectable sel = event.getItemSelectable(); Object[] obj = sel.getSelectedObjects(); if ((obj == null) || (obj.length == 0)) { return; } String cellName = obj[0].toString(); int i = 0; for (; (i < _infos.length) && (!_infos[i].getCellName().equals(cellName)); i++) {} if (i == _infos.length) { System.out.println("No more in list : " + cellName); return; } _cellPanel.showCell(_infos[i], _domainNode.getAddress()); _commandPanel.showCell(_infos[i], _domainNode.getAddress() + ":" + cellName); _cards.show(_cardPanel, _cellMode); }
private static String selectedString(ItemSelectable is) { Object selected[] = is.getSelectedObjects(); return ((selected == null || selected.length == 0) ? "" : (String) selected[0]); }