java中鼠标右击弹出菜单怎样实现

 我来答
雪与水的爱情8
2016-11-05 · 超过34用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:12.8万
展开全部
简单的实现代码如下:

import java.awt.MenuBar;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JFrame;
import javax.swing.JPopupMenu;

/*
* java中鼠标右击弹出菜单怎样实现
*/
public class Demo {
public static void main(String[] args) {
final JFrame jf = new JFrame("窗体");
jf.setSize(300, 300);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setLocationRelativeTo(null);
// 创建弹出菜单
final JPopupMenu jp = new JPopupMenu();
jp.add("红色");
jp.add("蓝色");
jf.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON3) {
// 弹出菜单
jp.show(jf, e.getX(), e.getY());
}
}
});
jf.setVisible(true);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式