正如标题所说......我希望JList中的项目只有在双击时才会被“选中”。什么是实现这种行为的最佳方式?
答案 0 :(得分:1)
您可以尝试这样的事情:
JList list = new JList(dataModel);
...
MouseListener mouseListener = new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
if (e.getClickCount() == 2) // double click?
{
int posicion = list.locationToIndex(e.getPoint());
list.setSelectedIndex(posicion);
}
else if (e.getClickCount() == 1) // single click?
list.clearSelection() ;
}
};
list.addMouseListener(mouseListener);
告诉我这是否有效......我无法在此测试。