JAVA右键菜单事件

这是我的代码:importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjav... 这是我的代码:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class RightMouse extends JFrame{
public JPopupMenu menu;
Creat c=new Creat();
public RightMouse()
{
JMenuItem mAll,mCopy,mCut,mPaste,mDel;
menu=new JPopupMenu();
mAll=new JMenuItem("全选(A)");
menu.add(mAll);
mCopy=new JMenuItem("复制(C)");
menu.add(mCopy);
mCut=new JMenuItem("剪切(T)");
menu.add(mCut);
mPaste=new JMenuItem("粘贴(P)");
menu.add(mPaste);
mDel=new JMenuItem("删除(D)");
menu.add(mDel);

}

}

我想添加右键那些菜单的时间应该怎么写?
是可以输出来,但是对于其他类的操作怎么不行,我有个类为Creat 里面有个JTextArea,我要在点击全选的时候将JTextArea里面的内容全选
展开
 我来答
w1985g
2010-06-15 · TA获得超过1633个赞
知道小有建树答主
回答量:1190
采纳率:100%
帮助的人:1041万
展开全部
public RightMouse() {
JMenuItem mAll, mCopy, mCut, mPaste, mDel;
menu = new JPopupMenu();
mAll = new JMenuItem("全选(A)");
menu.add(mAll);
mCopy = new JMenuItem("复制(C)");
menu.add(mCopy);
mCut = new JMenuItem("剪切(T)");
menu.add(mCut);
mPaste = new JMenuItem("粘贴(P)");
menu.add(mPaste);
mDel = new JMenuItem("删除(D)");
menu.add(mDel);
this.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getButton()==MouseEvent.BUTTON3) {
//弹出右键菜单
menu.show(RightMouse.this, e.getX(), e.getY());
}
}
});
mAll.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("点击了全选菜单");
}
});

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f4e3f013d
2010-06-18
知道答主
回答量:26
采纳率:0%
帮助的人:8.8万
展开全部
mAll.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("点击了全选菜单");
text(这里指jtextarea的对象名).SelectAll();
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式