`

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右键菜单源码”可能是提供了一个实现这种功能的示例代码库,帮助开发者理解如何在Java Swing或JavaFX中创建和使用右键菜单。 在Java Swing中,右键菜单主要通过JPopupMenu类来实现。下面我们将深入探讨...

    java 右键弹出菜单

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

    Java右键弹出菜单源码

    总之,这个"Java右键弹出菜单源码"项目为Java Swing应用开发提供了一个基础框架,帮助开发者快速集成和定制右键菜单功能。通过学习和实践这个源码,你可以深入了解Java图形用户界面设计,并提升你的GUI编程技能。

    Java右键弹出菜单源码设计资料

    1. **Swing与JavaFX**: 在Java中,有两种主要的图形用户界面(GUI)库,即Swing和JavaFX,它们都支持创建右键菜单。Swing是较老但广泛使用的库,而JavaFX是现代且更强大的GUI框架。Swing中的`JPopupMenu`类是用于...

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

    本示例着重讲解如何使用Java Swing构建菜单、右键弹出菜单(popup menu)以及工具条(toolbar)。这是一个基于Maven的项目,可以方便地导入到Eclipse IDE中进行开发和调试。 首先,我们需要了解Java Swing中的菜单...

    swing鼠标右键功能实现

    // 弹出右键菜单 menu.show(RightMouse.this, e.getX(), e.getY()); } } }); ``` 在另一个示例`JPopupMenuDemo`中,创建了一个类似的流程,只是菜单项不同。这个例子也使用`MouseListener`监听鼠标事件,但使用...

    Java弹出菜单,为JTextArea添加了右键弹出式菜单,实现了复制、粘贴、剪切

    今天,我们将学习如何使用 Java 弹出菜单来为 JTextArea 添加右键弹出式菜单,实现复制、粘贴、剪切功能。 一、Java 弹出菜单概述 Java 弹出菜单是一种 context-sensitive 菜单,即在用户点击右键时出现的菜单。它...

    鼠标右键菜单编码大全

    - 在Java Swing中,可以使用`JPopupMenu`来创建右键菜单。例如,通过`JMenuItem`添加菜单项,然后在需要的地方使用`show(Component invoker, int x, int y)`方法显示菜单。 6. **Python编程**: - Python中的...

    基于java的右键弹出菜单源码.zip

    在Java编程环境中,右键弹出菜单是一种常见的用户交互元素,它允许用户通过鼠标右键点击来触发一系列操作。...通过这个压缩包,你可以学习到如何在Java Swing应用程序中创建和使用右键菜单,从而提升你的GUI编程技能。

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

    ### Java Swing JTextArea 实现不可修改文本内容及右键菜单定制 #### 一、概述 在Java Swing开发中,`JTextArea` 是一个非常常用的组件,用于显示或编辑多行文本。有时候,我们可能需要创建一个只读的文本区域或者...

    Java右键弹出菜单源码.rar

    首先,Java提供了javax.swing.JPopupMenu类来创建和管理上下文菜单。JPopupMenu是一个轻量级组件,可以附加到其他组件上,当用户在其上执行右键单击操作时显示。以下是一个简单的创建和使用JPopupMenu的基本步骤: ...

    基于Java的右键弹出菜单源码.zip

    这个“基于Java的右键弹出菜单源码.zip”文件很可能包含了一个实现这种功能的示例代码,对于学习和理解如何在Java应用中创建自定义的右键菜单非常有帮助。 在Java中,我们可以使用Swing或JavaFX库来创建右键弹出...

    Java右键弹出菜单源码.zip

    总的来说,“Java右键弹出菜单源码.zip”可能包含了一个简单的Java应用程序,展示了如何在Swing或JavaFX环境中创建、显示和处理右键菜单的实例。通过对这些关键概念的理解和实践,开发者可以为用户提供更加直观和...

    java swing 菜单按钮

    总之,Java Swing 提供了强大的工具来创建功能丰富的菜单按钮,无论是传统的菜单栏还是弹出式菜单,都能满足开发者的需求。通过学习和实践这些基本概念,初学者可以快速上手,并逐步构建出复杂的桌面应用。

    Java右键弹出菜单源码.7z

    以下是一个简单的Java Swing右键弹出菜单的实现步骤: 1. **创建JPopupMenu**: 首先,我们需要创建一个`JPopupMenu`实例,它是显示菜单的基础。例如: ```java JPopupMenu contextMenu = new JPopupMenu(); ``...

    ggg.rar_ASSGGG_www.ggg.c_右键菜单

    在编程实践中,可能会用到各种编程语言,如C++(MFC库)、C#(Windows Forms或WPF)、Java(Swing或JavaFX)等。对于Windows系统,常常使用Windows API来处理这些操作,而其他操作系统可能有各自的API或框架支持。 ...

    右键菜单

    在Java中,我们可以使用Swing或JavaFX库来创建右键菜单。在Swing中,`JPopupMenu`类用于创建弹出菜单,`JMenuItem`则用于添加菜单项。可以通过`setInvoker`方法将组件与菜单关联,然后使用`addMouseListener`监听...

    超经典的梅花雪树+右键菜单

    在实际应用中,这样的组件可能会用到各种编程语言和框架来实现,比如JavaScript(可能使用React或Vue.js)、C#(配合WPF或WinForms)、Java(Swing或JavaFX),或者是Python的Tkinter库等。开发人员需要考虑如何高效...

    java源码:Java右键弹出菜单源码.zip

    在Java编程中,右键弹出菜单(通常称为上下文菜单)是用户界面设计中一个常见且重要的元素。它提供了一种方式,让用户在特定组件(如文本区域、表格或树视图)上通过鼠标右键点击来访问一组相关的操作。在本压缩包中...

    为netbeans的文本组件添加右键菜单功能的插件

    对于提升开发效率,有时我们需要扩展其默认功能,比如为文本组件添加右键菜单功能。这篇博客“为NetBeans的文本组件添加右键菜单功能的插件”介绍了一个实用的插件开发案例,让我们来深入探讨这个主题。 首先,理解...

Global site tag (gtag.js) - Google Analytics