import javax.swing.*;
import java.awt.event.*;

public class DimensionItemList{
	public static void main(String[] args) {
		DimensionItemList di = new DimensionItemList();
	}

	public DimensionItemList(){
		String name[] = {"Deepak", "Chandan Kumar Verma", "Sushil", "Raju", "Santosh", "Amar", "Vinod"};
		JFrame frame = new JFrame("Setting the Dimensions of an Item in a JList Component");
		JPanel panel = new JPanel();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		DefaultListModel model = new DefaultListModel();
		for(int i = 0; i < name.length; i++)
			model.addElement(name[i]);
		JList list = new JList(model){
			public String getToolTipText(MouseEvent e) {
				int index = locationToIndex(e.getPoint());
				if (-1 < index) {
					String item = (String)getModel().getElementAt(index);
					return item;
				} else {
					return null;
				}
			}
		};
		list.setPrototypeCellValue("RoseIndia.net");
		panel.add(list);
		frame.add(panel);
		frame.setSize(400,400);
		frame.setVisible(true);
	}
}