java awt编程学习,右键菜单不能显示:请看下列代码

import java.awt.*;
import java.awt.event.*;
public class PopupMenuTest
{
private TextArea ta=new TextArea(6,30);
private Frame f=new Frame("测试窗口");
PopupMenu pop=new PopupMenu();
CheckboxMenuItem autoWrap= new CheckboxMenuItem("自动换行");
MenuItem copyItem=new MenuItem("复制");
MenuItem pasteItem=new MenuItem("粘贴");
Menu format =new Menu("格式");
MenuItem commentItem=new MenuItem("注释",new MenuShortcut(KeyEvent.VK_SLASH,true));
MenuItem cancleItem=new MenuItem("取消注释");
MenuItem exit=new MenuItem("退出");
public void init()
{
ActionListener menuListener=e->
{
String cmd=e.getActionCommand();
ta.append("单击"+cmd+"菜单"+"\n");
if (cmd.equals("退出"))
{
System.exit(0);
}
};
commentItem.addActionListener(menuListener);
pop.add(autoWrap);
pop.addSeparator();
pop.add(copyItem);
pop.add(pasteItem);
pop.add(exit);
format.add(commentItem);
format.add(cancleItem);
pop.add(new MenuItem("-"));
pop.add(format);
final Panel p=new Panel();
p.setPreferredSize(new Dimension(300,160));
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.add(ta,BorderLayout.NORTH);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.pack();
f.setVisible(true);
}
public static void main(String[] args)
{
new PopupMenuTest().init();
}
}
我的电脑是Windows10

1个回答

public void MouseReleased(MouseEvent e)

方法名是mouseReleased,小写字母开头的,你也太不小心了.

覆盖方法加上@Override 可以帮你检出这种错误.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

1
java聊天室出错,怎么解决
1
求助:Java图形界面 为什么这段代码不用继承JFrame类
1
pycharm启动出错,Entry META-INF/PlatformLangXmlPlugin.xml not found in /lib/pycharm.jar
0
请帮忙看一下 下面这个java代码该怎么修改才能正常运行
1
java openJDK 实现图片水印
1
在myeclipse中的可视化界面监听器自定义异常
1
JAVA萌新,恳请大佬们看一下这个小程序哪里不对的
1
JVAV写贪吃蛇小游戏,用线程实现窗口重绘,然后用键盘指令改变小蛇的方向,请问怎么让小蛇只根据指令移动?
0
JAVA中画的图形不能显示,想知道问题出在哪?
1
怎么把下列代码做成界面?
1
java客户端 连 redis 服务抛出异常 No more cluster attempts 每次尝试都连接不上,原因是什么
2
Java初学 import sun.awt.SunHints;报错,请问有什么解决方法?
0
请求大佬支援!!!为什么我的键盘点击事件无效?
0
贪吃蛇游戏:为什么我按住方向键不放时,我的贪吃蛇像卡的一样
1
请求大佬支援!贪吃蛇游戏:为什么我按住方向键不放时,我的贪吃蛇像卡的一样
2
Java 学生信息管理系统 求助 为什么会出现nullerror
0
项目在Windows启动下不报错,而在Linux下启动报错
1
java 窗口登陆程序 麻烦帮我完善下几个很简单问题 本人刚开始学Java?
2
java 窗口信息录入 麻烦帮我完善下几个很简单问题 本人刚开始学Java?
0
贪吃蛇想弄一个暂停键按空格键不消失是为什么?