2 qq 22945931 qq_22945931 于 2014.12.02 20:56 提问

mac版 eclipse在使用AWT制作图形时,添加PopupMenu组件,右键没有用

下面是我的代码,在windows上面可以使用,右键也会出现东西,在mac上面没有用
public class PopupMenuTest
{
private Frame f=new Frame("测试");
PopupMenu pop=new PopupMenu();
MenuItem copyItem= new MenuItem("复制");
MenuItem pasteItem =new MenuItem("粘贴");
public void init(){
pop.add(copyItem);
pop.add(pasteItem);
final Panel p=new Panel();
p.setPreferredSize(new Dimension(300,160));
//向p窗口中添加popupMenu对象
p.add(pop);
//添加鼠标事件监听器
p.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e)
{
//如果是释放的时鼠标右键
if(e.isPopupTrigger())
{
pop.show(p,e.getX(),e.getY());
}

        }
    });
    f.add(p);
    f.pack();
    f.setVisible(true);

}
public static void main(String[] args)
{
    new PopupMenuTest().init();

}

}

1个回答

Immer_L6
Immer_L6   2017.10.02 12:42

将**mouseReleased** 改为 mousePressed试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java AWT PopupMenu(右键菜单)
右键菜单使用PopupMenu对象表示,创建步骤如下: (1)创建PopupMenu的实例。 (2)创建多个MenuItem的多个实例,依次将这些实例加入到PopupMenu中。 (3)将PopupMenu加入到目标组件中。 (4)为需要出现上下文菜单的组件编写鼠标监听器,当用户释放鼠标右键时弹出右键菜单。package javaAWT;import java.awt.BorderLayou
学习AWT/Swing编程(一)解决Eclipse运行AWT/Swing项目和组件时中文乱码
最近计划学习GUI编程这块,因为下份工作需要。今日对着书撸的代码,button组件上面的中文乱码了, public class PanelTest { public static void main(String[] args) { Frame f = new Frame(); Panel p = new Panel(); p.add(new TextField(20));
使用java awt 制作登陆,注册界面(结合数据库MY SQL )使用mac系统的eclipse
起因是java课程的第四次大作业,还挺想做一个功能比较高大的,完善的登陆注册小系统的,而且最近在研究如何将应用与数据库连接在一起,经过个把小时的奋斗,以及在网上东拼西凑的代码,勉强满足想法。其中验证码的部分主要采用了ColorfulCAPTCHALabel和CAPTCHALabel两个类,嗯,这是参看网上的,可以总结一下。 写的可能不太好,原谅一个第一次写博文的小姐姐。主要采用JFram
用eclipse进行awt,swing,界面化开发
只要放到你的eclipse目录下,打开你的eclipse就可一个做图形化开发了
怎样在窗体上点鼠标右键产生一个弹出式选单(PopUp Menu)(VB中)
在VB中通用的方法如下:上述功能,需分两个步骤: 1. 利用VB的选单编辑器(Menu Editor)编辑你希望弹出的选单及子选单(PoPMenu),注意,要将选单的Visible属性设置为:False。 2. 在窗体(Form1)的MouseDown事件中编写程序,来激发编辑好的选单,假设选单名为PopMenu,程序源码如下:  VB/VB.NET 代码 Private Sub Form-Mou
Dev 右键弹出菜单的使用方法
1、拖放一个BarManager控件barManager1和一个PopupMenu控件popupMenu1 2、右键菜单的编辑可以通过初始化方法进行,也可以通过控件PopupMenu的customization进行添加。 3、初始化方式:               popupMenu1.Manager = barManager1;           BarButtonItem it
JAVA AWT图形用户界面设计
1 用AWT生成图形化用户界面   抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI (Graphics User Interface)工具集,AWT可用于Java的applet和applications中。它支持图形用户界面编程的功能包括: 用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布
My eclipse 中显示Swing/Awt等控件面板
在 My eclipse 选择Window  ,选择 Window下的 Oper Perspectives  选项,单击选项中的MyEclipse Swing/Matisse选项,即可在显示 Swing/Awt 控件的相关内容.
devExpress之GridView小技巧(四):右键菜单和可用设置
右键菜单肯定是GridView中经常要使用的一个功能。本文主要描述两个方面:如何在GridView中添加右键菜单,以及如何设置菜单是否可用(enable)。 一、添加右键菜单 1.在VS工具箱中的“菜单和工具栏”找到ContextMenuStrip控件,双击添加。 2.点击ContextMenuStrip右上方的小三角形,打开编辑项,可以添加菜单项。至于菜单点击事件,这里就不多说
11级_Java_曹建波5.09 弹出式菜单(PopupMenu)
弹出式菜单(PopupMenu) 构造方法 public  PopupMenu(); 例如:PopupMenu  popM=new PopupMenu(); MenuItem miOpen=new MenuItem(“打开”); MenuItem miSave=new MenuItem(“保存”); popM.add(miOpen);   popM.add(miSave); 由于