package com.mandelsoft.swing;
import java.awt.event.MouseEvent;
import javax.swing.JList;
import javax.swing.ListSelectionModel;
public final class ListSelection extends Selection {
private JList list;
ListSelection(JList list)
{
this.list=list;
}
ListSelection(JList list, int lead)
{
this.list=list;
setLeadSelection(lead);
}
ListSelection(JList list, MouseEvent e)
{
this.list=list;
setLeadSelection(e);
}
void setLeadSelection(MouseEvent e)
{
setLeadSelection(list.locationToIndex(e.getPoint()));
}
@Override
protected ListSelectionModel getSelectionModel()
{
return list.getSelectionModel();
}
}