public void mouseMoved(MouseEvent e) {

				int index = jChoicesPanelList.locationToIndex(e.getPoint());
				ArrayList<Operation> allOps = new ArrayList<Operation>();
				allOps.addAll(oldSelection);
				allOps.addAll(newSelection);

				Rectangle rectangle = jChoicesPanelList.getCellBounds(index,
						index);

				if (rectangle != null && index >= 0
						&& index < jChoicesPanelList.getModel().getSize()
						&& rectangle.contains(e.getPoint())) {

					if (!allOps.get(index).toString().isEmpty()) {
						jChoicesPanelList.setToolTipText(allOps.get(index)
								.toString());
					}
				} else {

					jChoicesPanelList.setToolTipText(null);
				}
			}