`

Java Swing右键菜单

阅读更多
import java.awt.Frame;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;

public class RightMenu extends Frame{
	private JPopupMenu menu = new JPopupMenu();
	
	public RightMenu() {
		this.setBounds(new Rectangle(500,400));
		this.setLocationRelativeTo(null);
		this.setVisible(true);
		menu.setVisible(true);
		this.RightMouse();
		this.add(menu);
		
	}
	public void 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(RightMenu.this, e.getX(), e.getY());
		    }
		   }   
		  });
		  mAll.addActionListener(new ActionListener() {   
		   public void actionPerformed(ActionEvent e) {
		    System.out.println("点击了全选菜单");
		   }
		  });
		  
		 }
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new RightMenu();
	}

}

 

分享到:
评论

相关推荐

    java 右键弹出菜单

    java swing 右键 弹出菜单,简单明了

    java 菜单,右键弹出菜单,工具条的样例

    java 菜单,右键弹出菜单,工具条的样例,maven项目导入eclipse

    java_JTextArea_实现不可修改文本内容、右键菜单

    JavaSwing JTextArea 实现不可修改文本内容、右键菜单定制

    Java绘图板源码 画图源代码 Swing

    Java绘图板源代码 画图 使用Swing、LookAndFeel 支持图片打开保存,直线圆形椭圆矩形正方形多边形添加文字 菜单栏+右键菜单 Java程序设计课程设计

    java的swing界面

    如何使用java操作数据库,并进行绑定jTable操作,进行增删改查,和右键菜单

    使用 Java Swing 编写的一个计事本

    使用 Java Swing 编写的一个计事本,包含菜单、鼠标右键弹出菜单,新建、保存、复制、粘贴、替换、查找等功能

    Swing特效的15个例子!!!!

    从网上一个博文上搜集来的一些Swing特效的例子,如xp折叠效果_foldered_pane,鼠标悬停提示_tooltip,玻璃效果闪烁_glassbox,日历组件,环形右键弹出菜单等等.....绝对物超所值! 其中部分例子为jar形式,可直接运行......

    java 记事本小程序

    java 记事本样例,swing 菜单,工具条,右键菜单,eclipse导入maven项目

    基于Swing的IP地址输入控件

    基于Swing的IP地址输入控件,继承自JTextField,基于Document机制,支持右键菜单复制粘贴,支持局部/全部选中粘贴,支持只能输入,比Windows的IP输入更好用。

    Java swing实现学生信息管理系统源码.zip

    (2)启动MyEclipse,在左侧的“包资源管理器”中,单击鼠标右键,选择“Import”菜单项,在弹出的对话框中,展开General节点,并选择“Existing Projects into Workspace”子节点,如图1.1所示。 图1.1 Import...

    swing界面设计之JTree

    (五) JTree右键菜单实现编辑、添加、删除节点 63 Test.java源代码 63 (六) 功能齐全的JTree例子 66 TreeEditTest.java源代码 66 (七) JTree控件的使用 70 构造函数: 70 TreeModel接口 70 DefaultTreeModel缺省版本 ...

    各ui框架下的Java浏览器(包含swt的浏览器,javafx的浏览器,swing的浏览器),支持Flash

    Java自制浏览器,支持Flash,各个版本的ui框架都有,具备所有IE内核具备的功能,拓展功能比如F5,比如前进后退,比如查看源代码,键盘监听和鼠标右键菜单可自行扩展。里面包含javafx的,swing的,swt三个版本的java...

    Java swing实现学生信息管理系统源码-1.zip

    (2)启动MyEclipse,在左侧的“包资源管理器”中,单击鼠标右键,选择“Import”菜单项,在弹出的对话框中,展开General节点,并选择“Existing Projects into Workspace”子节点,如图1.1所示。 图1.1 Import...

    java swing mysql实现的酒店管理系统项目源码.zip

    (2)启动MyEclipse,在左侧的“包资源管理器”中,单击鼠标右键,选择“Import”菜单项,在弹出的对话框中,展开General节点,并选择“Existing Projects into Workspace”子节点,如图1.1所示。 图1.1 Import...

    swing 酒店管理系统源码

    (7)在导入工程的src文件中,找到可执行的主类,在该类上单击鼠标右键,选择“运行方式”/“Java应用程序”项,如图1.6所示,完成程序配置。 图1.6 选择菜单项 使用说明 系统介绍 酒店管理系统的需求包括开台点菜...

    Java源码包100个设计实例.zip

    Java右键弹出菜单源码 Java吃豆子游戏源代码.rar Java图片加水印,支持旋转和透明度设置 Java圆形按钮实例代码,含注释 Java圆形电子时钟源代码 Java多用户聊天室程序(毕业设计).rar Java大型CERP进销存系统.rar ...

    java源码包---java 源码 大量 实例

    Java右键弹出菜单源码 简单 Java圆形按钮实例代码,含注释 两个目标文件,自绘button。 Java圆形电子时钟源代码 1个目标文件 内容索引:JAVA源码,系统相关,电子钟  用JAVA编写的指针式圆形电子钟,效果图如下所示...

    使用java实现的windows notepad

    使用java熟悉file类 及其java的swing的使用制作的一个windows下的notepad基本功能已经实现,拥有右键菜单,菜单栏,只能判断存贮保存

    具有图形界面的Java记事本程序

    一个Java程序,实现Windows记事本的功能,包括新建,打开,保存和另存为,退出,撤销,剪切,赋值,黏贴,删除,查找,替换,转到,全选,时间日期,自动换行,调整字体,状态栏,鼠标右键弹出菜单功能等

    JAVA上百实例源码以及开源项目源代码

    Java右键弹出菜单源码 简单 Java圆形按钮实例代码,含注释 两个目标文件,自绘button。 Java圆形电子时钟源代码 1个目标文件 内容索引:JAVA源码,系统相关,电子钟  用JAVA编写的指针式圆形电子钟,效果图如下所示...

Global site tag (gtag.js) - Google Analytics