`
mjz13939958835
  • 浏览: 8839 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

文本区的复制粘贴及剪切功能

阅读更多

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JTextField;

public class Movedata extends JFrame implements ActionListener {
 private JPanel panel;
 private JLabel namelabel;
 private JTextField nametext;
 private JPopupMenu pop;
 private JMenuItem copyItem, pasteItem, cutItem;

 public Movedata(String s) {
  super(s);
  panel = new JPanel();
  namelabel = new JLabel("姓名");
  nametext = new JTextField(20);
  FlowLayout lay = new FlowLayout();
  lay.setAlignment(FlowLayout.CENTER);
  panel.setLayout(lay);
  panel.add(namelabel);
  panel.add(nametext);
  this.add(panel);
  pop = new JPopupMenu();
  pop.add(copyItem = new JMenuItem("复制"));
  pop.add(pasteItem = new JMenuItem("粘贴"));
  pop.add(cutItem = new JMenuItem("剪切"));
  nametext.addMouseListener(new MouseAdapter() {
   public void mousePressed(MouseEvent e) {
    if (e.getButton() == MouseEvent.BUTTON3) {
     pop.show(nametext, e.getX(), e.getY());
    }
   }
  }

  );
  nametext.add(pop);
  copyItem.addActionListener(this);
  pasteItem.addActionListener(this);
  cutItem.addActionListener(this);
  this.setBounds(500, 300, 300, 120);
  this.setVisible(true);

 }

 @Override
 public void actionPerformed(ActionEvent e) {
  if (e.getSource() == copyItem) {
   String name = nametext.getSelectedText();
   nametext.copy();
  }
  if (e.getSource() == pasteItem) {
   String name = nametext.getSelectedText();
   nametext.paste();
  }
  if (e.getSource() == cutItem) {
   String name = nametext.getSelectedText();
   nametext.cut();
  }
 }

 public static void main(String args[]) {
  Movedata rightMenu = new Movedata("复制粘贴剪切");
 }
}

分享到:
评论

相关推荐

    一键多次复制粘贴工具V2.0

    一键复制粘贴工具是为了更好的支持多组数据的复制粘贴操作一翔而特别编写了“多次复制粘贴”功能,真正实现了“连续复制,顺序粘贴”的功能,可自定义操作热键,并可随时更换,方便灵活。支持可视化界面的操作,让...

    记事本设计

    (2) 剪切功能 (3) 复制功能 (4) 粘贴功能 (5) 删除功能 (6) 查找功能 (7) 替换功能 (8) 全选功能 (9) 显示当前时间/日期功能 (四) 格式菜单 (1) 选择自动换行功能 (2) 取消自动换行功能 (3)...

    java写字板简单程序代码

    具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括: 1. 菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。 其中文件菜单有新建、打开、保存、另存为、...

    java简易写字板

    基本功能:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括: 1.菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。 其中文件菜单有新建、打开、保存、另存为、...

    java综合试验

    具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括: 1. 菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。 其中文件菜单有新建、打开、保存、另存为、...

    Java写字板程序实验

    具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括: 1. 菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。 其中文件菜单有新建、打开、保存、另存为、...

    java编写的简单记事本

    基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要 包括: 1. 菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。 其中文件菜单有新建、打开、保存、退出等功能;编辑...

    JAVA记事本课程设计报告

    (2)可用于编辑的文本区 (二)文件菜单 (1)新建功能 (2)打开功能 (3)保存功能 (4)另存为功能 (5)退出功能 (三)编辑菜单 (1)撤销功能 (2)剪切功能 (3)复制功能 (4)粘贴功能 (5)删除功能 (6...

    java 实现我的记事本

     复制/剪切/粘贴:将选中的文本复制到系统剪切板上;将选中的文本剪切到系统剪切板上;将选中的文本粘贴到系统剪切板上  全部选中:将编辑区中的文件全部选中  查找:根据向上/向下条件进行查找,或者区分大小...

    用java语言编程 实现 记事本编写

    具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括: 1. 菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。 其中文件菜单有新建、打开、保存、另存为、...

    Qt开发案例:基于Qt Creator的简易文本编辑器.pdf

    Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛应用于各种桌面应用程序、嵌入式...文本编辑:提供基本的文本编辑功能,如复制、粘贴、剪切、撤销、重做等。 查找与替换:支持在文本中查找和替换指定的内容。

    Java编写的简易文本编辑器

    这是一个完整的javaGUI程序设计的...实现对文本的基本编辑如:复制、剪切、粘贴和查找。 能实现对文本格式的简单设置如:设置字体颜色、设置编辑区背景颜色。 查看程序的帮助 不仅有菜单栏、工具条还有右键弹出式菜单。

    ok.rar_java shape editor_图形编辑器

    演示程序为计算机和用户的对话形式执行,即在计算机的终端显示图形界面的文档编辑器,然后用户就可以实现编辑,保存等...(5)改变文本区字体的颜色,字体大小和形状的功能; (6)关键字显示蓝色、类库类名显示红色。

    Java简单的文本编辑器

    摘要:Java源码,文字字符,文本编辑器 Java简单的文本编辑器,仿记事本的部分功能,可以复制、剪切、粘贴文本,还可以新建、打开和保存文本等一些简洁的功能。

    Java综合性实验报告-写字板软件(含代码).doc

    编辑菜单有剪切、复制、粘贴、查找和查找替换等功能;格式菜单含有对文字字体、字型、字号及颜色等的设置功能。 2. 编辑区设计:对文本的编辑处理区。 3. 工具栏设计:可根据需要增加该项功能。 4. 其他功能设计...

    JAVA写的记事本案例

    b) 编辑→剪切、复制、粘贴、全选; c) 帮助→关于(注明作者、完成时间) 2.添加功能: a) 另存为 b) 自动换行 c) 自动保存 d) 皮肤功能 e) 字体和大小更改 f) 时钟显示 3.细节功能 a) 标题自动更改为正在编辑的...

    串口调试SerialDebugv2.0

    5、文本框右键菜单有撤消、剪切、复制、粘贴、删除、全选以及进制转换功能。 6、接收显示相应速度快,几乎无延时。 7、气泡提示功能。 8、按十六进制发送、十六进制和十进制转换成其它进制数据间相隔的多个空格可...

    iDic英汉发音电子词典

    【基本介绍】 这是一个用aw7.02开发的英汉发音电子词典,操作简便,软件绿色小巧,极低的系统占用.. 【功能特色】 迅捷的查词速度,输入... 双击输入区,软件自动从剪切板中粘贴文本并查找单词,简化右键粘贴操作..

    基于JAVA的记事本设计报告.doc

    " "具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功 " "能,主要包括: " "菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单 " "。 " "其中文件菜单有新建、打开、...

    Allow right cLick - Allow copy-1.2.8.zip

    安装此免费扩展程序后,您可以在使用Office网页版时通过右键单击菜单和功能区工具栏进行剪切、复制和粘贴。 由于Web浏览器的限制,通过菜单在MicrosoftOfficeforweb中复制和粘贴需要通过此扩展程序提供的其他权限。 ...

Global site tag (gtag.js) - Google Analytics