请问jlist怎样实现鼠标双击事件打开一个对话框

litish 2002-12-27 10:04:25
请问jlist怎样实现鼠标双击事件打开一个对话框
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinannanhai79 2002-12-29
  • 打赏
  • 举报
回复
import javax.swing.event.ListSelectionEvent;
import javax.swing.JList;


JList jList1 = new JList();

class SymMouse extends java.awt.event.MouseAdapter
{
public void mouseClicked(java.awt.event.MouseEvent e)
{
Object object = e.getSource();
if(object==jList1)
jList1_mouseClicked(e);
}
}

void jList1_mouseClicked(java.awt.event.MouseEvent event)
{
if(event.getModifiers()==MouseEvent.BUTTON1_MASK&&event.getClickCount()==2)
{
JOptionPane.showMessageDialog(this,"正在测试","警告",JOptionPane.WARNING_MESSAGE);

}
}
SymMouse picker = new SymMouse()
jList1.addMouseListener(picker);
jinannanhai79 2002-12-29
  • 打赏
  • 举报
回复
import java.awt.event.*;
还要加上这么一个包
wang_zheng_wz 2002-12-28
  • 打赏
  • 举报
回复
addListSelectionListener
public void addListSelectionListener(ListSelectionListener listener)
Adds a listener to the list that's notified each time a change to the selection occurs. Listeners added directly to the JList will have their ListSelectionEvent.getSource() == this JList (instead of the ListSelectionModel).

Parameters:
listener - the ListSelectionListener to add
litish 2002-12-27
  • 打赏
  • 举报
回复
不是吧,这样也行
Jimreader 2002-12-27
  • 打赏
  • 举报
回复
可以模拟来做
设定一个整数
然后在单击的时候给他加一
然后判断大于二时就执行你所需要的代码

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧