JList中添加右键菜单(JPopupMenu)
来源:互联网 发布:网络插口怎么接线 编辑:程序博客网 时间:2024/05/22 02:24
http://blog.csdn.net/netwarning/article/details/1531711
1:定义变量。
JList jList ;
JPopupMenu jPopupMenu;
JMenuItem jMenuItem;
JRadioButtonMenuItem jRadioButtonMenuItem;
JCheckBoxMenuItem jCheckBoxMenuItem;
JSeparator jSeparator;
2:初始化成员变量。
省了,不写了。
3:将右键(JPopupMenu)菜单添加到列表(JList)中
jList1.add(jPopupMenu);
4:为JList添加鼠标监听器
jList.addMouseListener(new myJListListener());
5:实现鼠标监听器
Public class myJListListener extends MouseAdapter {
//e.getButton() 返回值有 1,2,3。1代表鼠标左键,3代表鼠标右键
//jList.getSelected() 返回的是选中的JList中的项数。
//if语句的意思也就是,在JList 中点击了右键而且JList选中了某项,显示右键菜单
//e.getX() , e.getY() 返回的是鼠标目前的位置!也就是在目前鼠标的位置上弹出右键
Public void mouseClicked(MouseEvent e) {
If(e.getButton() == 3 && jList.getSelected() >=0)
jPopupMenu.show(jList,e.getX(),e.getY());
}
}
0 0
- JList中添加右键菜单(JPopupMenu)
- JList中添加右键菜单(JPopupMenu)
- 给JList中的Item添加右键点击弹出菜单事件
- VS2005中添加右键菜单
- div中添加右键菜单
- qlistView中添加右键菜单
- VS2013中右键添加菜单
- QTreeWidget中添加右键菜单
- 在窗体中添加右键菜单
- c#中添加Windows任务栏右键菜单
- WinForm中右键菜单的添加
- MFC的对话框中添加右键菜单
- 在QT中添加右键菜单
- 在右键菜单中添加应用程序
- 添加模版到右键菜单中
- 在QT中添加右键菜单
- easyui datagrid中添加右键菜单事件
- WinForm中右键菜单的添加
- java 线程池 较详细文摘
- Python 官方代码threading模块的一个死锁的bug
- Xcode中的编译SDK和运行SDK
- 没有为类型 ViewGroup.LayoutParams 定义方法 setMargins(int, int, int)
- 关于python
- JList中添加右键菜单(JPopupMenu)
- Codeforces #257 div2 B. Jzzhu and Sequences
- Linux内核剖析 之 进程地址空间(一)
- c++ STL中string的使用方法
- 任意大小矩阵乘积
- 爱查快递API使用讲解
- Codeforces Round #259 (Div. 1) A. Little Pony and Expected Maximum
- 人家过七夕 我们过七月半 一样一样
- hdu 2795 线段树