精华内容
下载资源
问答
  • java文本编辑器代码
    万次阅读 多人点赞
    2019-09-29 00:13:48

    使用文本编辑器编写Java源代码

    编写Java应用程序,可以使用任何一个文本编辑器来编写程序的源代码,然后使用JDK搭配的工具进行编译和运行。在这里我将介绍一个使用简单的文本编辑器来开发一个Java应用程序的步骤。

    1. 打开记事本,在记事本中输入如下代码:
    public class HelloJava{
      public static void main(String [] args){
        System.out.println("It's nice to meet you at CSDN");
      }
    }
    

    2.选择“文件”->“保存”,在这里,我选择存储在E盘根目录下,注意,在保存文件时,记得将文件名保存为HelloJava.java

    3.运行程序
    选择“开始”->"运行 "按钮,在运行框内输入cmd,打开控制台,在控制台输入“E:”,将当前位置切换到E盘根目录,输入javac HelloJava.java编译源程序,注意,这里是HelloJava.java,将源程序编译为字节码文件,这时会发现在E盘根目录下会出现HelloJava.class字节码文件,最后在控制台输入java HelloJava,注意,不是HelloJava.java,执行编译后的.class文件。
    运行Java程序的步骤以及运行结果如图:
    注意:E前面的空格的内容为我的账户名称,被我处理掉了
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190928235829810.png?x-
    如果已经运行过该程序,此时我们将HelloJava.java文件中的

     System.out.println("It's nice to meet you at CSDN")
     改为 
     System.out.println("Hello Java!")
    

    那么此时执行java命令,那么控制台的输出将不会改变,我们需要重新执行javac编译为字节码文件后才可以,因为之前的字节码文件并没有改变。

    更多相关内容
  • Java开发文本编辑器详细注释版。功能包括实现创建、浏览、编辑文件(剪贴、复制、粘贴),保存以及另存为等基本功能,以及字符(字母、汉字、数字)统计,帮助,关于等功能的实现。用到的主要知识:GUI图形界面基础...
  • 广工java文本编辑器课设(含源代码和报告),完成文本编辑器的基本功能新建文本、保存文本、打开文本、撤销、删除、剪切、复制、粘贴、大小写转换、查找、字数、行数、状态栏、字体大小和颜色、背景颜色等
  • Java简单的文本编辑器

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

    千次阅读 2021-06-28 10:32:41
    Java设计文本编辑器前言一、实现功能二、扼要代码1.界面程序设计2.文件菜单设计3.编辑菜单栏设计4.格式菜单栏设计运行截图 前言 利用Java设计一个文本编辑器。 提示:以下是本篇文章正文内容,下面案例可供参考 一...

    @阿乐今天敲代码没


    前言

    利用Java设计一个文本编辑器。


    提示:以下是本篇文章正文内容,下面案例可供参考

    一、实现功能

    该简易记事本主要可实现以下几个功能:
    (1)菜单中有“文件”、“编辑”、“格式”三个主菜单。
    (2)“文件”有“打开”、“保存”、“退出”三个子菜单:分别用于打开文件,保存文件,退出记事本。
    (3)“编辑”中有“剪切”、“复制”、“粘贴”三个子菜单:用于剪切文字,复制文字,粘贴文字操作。
    (4)“格式”中有“自动换行”,“取消自动换行”,“断行不断字”, “取消断行不断字”四个子菜单,分别用于设置是否自动换行等。
    用户可根据需求选择是否是用鼠标右键进行一系列的编辑操作,进一步体验记事本的性能。

    二、扼要代码

    1.界面程序设计

    创建一个下拉菜单和文本域,在文本域中显示编辑的文件内容。
    private JPopupMenu pm; 
    private JMenuItem item1,item2,item3,item4,item5; 
    public Nodepad() 
    { 
    super("简单记事本"); 
    setSize(400,300); 
    try{
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
    } catch (Exception e){ System.err.println("不能被设置外观的原因:"+e);} 
    c=getContentPane();        //创建一个内容面板 
    editor = new JTextArea();  //创建一个文本区
    c.add(new JScrollPane(editor)); //设置滚动条,并添加到内容面板 
    ——————————————————————————————
    //弹出菜单的实现 
    pm =new JPopupMenu();  //创建弹出菜单 
    item1 = new JMenuItem("打开"); 
    item2 = new JMenuItem("保存"); 
    item3 = new JMenuItem("复制"); 
    item4 = new JMenuItem("剪切");
    item5 = new JMenuItem("粘贴"); 
    JPHandler JP=new JPHandler(); 
    item1.addActionListener(JP);  //注册菜单项的鼠标事件监听器 
    item2.addActionListener(JP); 
    item3.addActionListener(JP); 
    item4.addActionListener(JP); 
    item5.addActionListener(JP); 
    editor.addMouseListener(JP);  //注册文本区的鼠标事件监听器 
    pm.add(item1);  pm.add(item2); 
    pm.add(item3);  pm.add(item4); 
    pm.add(item5); 
    //把菜单栏、工具栏、弹出菜单添加到内容面板 
    setJMenuBar(mb);        //显示菜单栏 
    c.add(toolBar,BorderLayout.NORTH);           
    setVisible(true); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    } 
    
    

    2.文件菜单设计

    //文件菜单的实现 
    mb = new JMenuBar();    //创建菜单栏
    fileMenu = new JMenu("文件(F)");//创建菜单
    fileMenuOpen = new JMenuItem("打开(O)...Ctrl+O"); 
    fileMenuSave = new JMenuItem("保存(S)...Ctrl+S");
    fileMenuExit = new JMenuItem("退出"); 
    JMHandler JM=new JMHandler();      //创建监听器
    fileMenuOpen.addActionListener(JM); //注册监听器
    fileMenuSave.addActionListener(JM); 
    fileMenuExit.addActionListener(JM); 
    fileMenu.add(fileMenuOpen); 
    fileMenu.add(fileMenuSave); 
    fileMenu.addSeparator();    //添加分隔线 
    fileMenu.add(fileMenuExit); 
    fileMenu.setFont(f);        //设置菜单中文体的字体
    
    

    3.编辑菜单栏设计

    //编辑菜单的实现 
    editMenu = new JMenu("编辑(E)"); 
    editMenuCopy = new JMenuItem("复制(C) Ctrl+C"); 
    editMenuCut = new JMenuItem("剪切(T) Ctrl+X"); 
    editMenuPaste = new JMenuItem("粘贴(P) Ctrl+v"); 
    EMHandler EM=new EMHandler();  //创建监听器
    editMenuCopy.addActionListener(EM);//注册监听器 
    editMenuCut.addActionListener(EM); 
    editMenuPaste.addActionListener(EM); 
    editMenu.add(editMenuCopy); 
    editMenu.add(editMenuCut); 
    editMenu.add(editMenuPaste); 
    editMenu.setFont(f); 
    
    

    4.格式菜单栏设计

    //格式菜单的实现 
    formatMenu = new JMenu("格式(O)");            //创建菜单 
    formatSet = new JMenu("格式设置");          //二级菜单 
    lineWrap = new JMenuItem("自动换行");      //二级菜单项 
    cancleLineWrap = new JMenuItem("取消自动换行"); 
    wrapStyleWord = new JMenuItem("断行不断字"); 
    cancleWrapStyleWord = new JMenuItem("取消断行不断字"); 
    FMHandler FM=new FMHandler();              //创建事件监听器 
    lineWrap.addActionListener(FM);            //注册二级菜单项的监听器
    cancleLineWrap.addActionListener(FM); 
    wrapStyleWord.addActionListener(FM);
    cancleWrapStyleWord.addActionListener(FM); 
    formatSet.add(lineWrap); 
    formatSet.add(cancleLineWrap); 
    formatSet.addSeparator();  //添加分隔线
    formatSet.add(wrapStyleWord); 
    formatSet.add(cancleWrapStyleWord); 
    formatMenu.add(formatSet); 
    formatMenu.setFont(f); 
    //将菜单全部添加菜单棒里
    mb.add(fileMenu); 
    mb.add(editMenu); 
    mb.add(formatMenu);
    
    

    运行截图

    文本编辑器

    展开全文
  • JAVA编写的文本编辑器程序源代码 其余部分搜索、下载方法: 1、点击 “Tag” 后面的关键字。JAVA课程设计 JAVA课程设计源代码 。 2、可在“搜索”按钮前面的文本框内填上本资源的关键字进行搜索。 3、或者点击“高级...
  • 本设计所完成的文本编辑器功能是针对学习Java程序语言,因此我们利用Java程序设计虚拟机和软件对用户及使用者的应用过程形成一整套完整的编写代码,编译,运行。 本文本编辑器的开发主要包括界面窗口的菜单栏和工具...
  • java代码-使用java解决构造一个文本编辑器的源代码 ——学习参考资料:仅用于个人学习使用!
  • Java写的简单文本编辑器代码
  • 代码如下: 实现1: BasicEditor.java 代码如下:package swt_jface.demo5; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io....
  • 仿照windows文本编辑器,实现文字基本增删查改保存另存为等基本操作,实现多窗口新建文件。
  • 文本编辑器导出word

    2021-01-14 14:05:49
    将系统中富文本编辑器内容导出到word文件(包含图片)
  • Java编辑器使用Java和Swing库制作的简单文本编辑器如何使用build.xml ANT文件: 键入“ ant clean”以清除已编译的源代码Java存档键入“ ant compile”以编译源代码键入“ ant jar”将已编译的源打包到可运行的JAR...
  • java文本编辑器源码

    2009-03-03 09:23:20
    实现了很多文本编辑器的功能,很好很实用很小巧,吐血推荐!
  • 这是文本编辑器的源代码,该文本编辑器使用java制作,具有密码安全性,用于由编辑器创建和保存的文件。 主文件是QuickEdit.java,因此,如果要运行代码,请运行此文件以及所有其他文件的文件,这些文件包含一些操作...
  • java源码编辑器javatexteditor 这是“使用Java创建文本编辑器”视频的源代码
  • Java,简单文本编辑器,源代码,基本功能......
  • 简单的Java文本编辑器PH NotePad是用Java编写的简单轻便的文本编辑器(记事本)。 搜索工具(轻松在代码中搜索文本/关键字)+突出显示找到的代码。 查找/替换文本/代码。 Java和C ++关键字的自动完成功能(文件需要...
  • JAVA实现简易文本编辑器设计

    千次阅读 2021-11-06 11:59:35
    废话不多说直接上代码 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.plaf....

    废话不多说直接上代码

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.DocumentEvent;
    import javax.swing.event.DocumentListener;
    import javax.swing.plaf.FontUIResource;
    import javax.swing.text.Document;
    import java.io.*;
    import java.util.Enumeration;
    
    public class JTextAreaTester extends JFrame implements ActionListener {
    	private JButton btnOpen, btnSave, btnCopy, btnPaste, btnCut, btnSelectAll, btnClearAll;
    	private JTextArea ta;
    	private boolean isTextModified; // 文本被编辑的标记
    	private String file = ""; // 文件名
    	private final static String APP_NAME = "简易文本编辑器";
    
    	public JTextAreaTester() {
    		super(APP_NAME);
    		this.setSize(500, 300);
    		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    		ta = new JTextArea();
    		ta.setLineWrap(true); // 自动换行
    		ta.setFont(new Font("宋体", Font.PLAIN, 16));
    		JScrollPane sp = new JScrollPane(ta); // 根据需要自动显示滚动条
    		JButton btnOpen = new JButton("打开文件");
    		btnOpen.setActionCommand("打开文件");
    		JButton btnSave = new JButton("保存文件");
    		btnSave.setActionCommand("保存文件");
    		JButton btnCopy = new JButton("复制");
    		btnCopy.setActionCommand("复制");
    		JButton btnPaste = new JButton("粘贴");
    		btnPaste.setActionCommand("粘贴");
    		JButton btnCut = new JButton("剪切");
    		btnCut.setActionCommand("剪切");
    		JButton btnSelectAll = new JButton("全选");
    		btnSelectAll.setActionCommand("全选");
    		JButton btnClearAll = new JButton("清空");
    		btnClearAll.setActionCommand("清空");
    		// 为组件注册动作事件监听器
    		btnOpen.addActionListener(this);
    		btnSave.addActionListener(this);
    		btnPaste.addActionListener(this);
    		btnSelectAll.addActionListener(this);
    
    		JPanel panel = new JPanel(); // 按钮放置在一个面板内
    		FlowLayout layout = (FlowLayout) panel.getLayout();
    		layout.setHgap(2);
    		panel.add(btnOpen);
    		panel.add(btnSave);
    		panel.add(btnCopy);
    		panel.add(btnPaste);
    		panel.add(btnCut);
    		panel.add(btnSelectAll);
    		panel.add(btnClearAll);
    		this.add(sp, "Center");
    		this.add(panel, "South");
    		// 给文本框的文档添加文档监听器
    		Document doc = ta.getDocument();
    		doc.addDocumentListener(new DocumentListener() {
    			public void changedUpdate(DocumentEvent e) {
    			}
    
    			public void insertUpdate(DocumentEvent e) {
    				setTitle(APP_NAME + "-" + file + "(*)"); // 设置修改标记
    				isTextModified = true; // 设置修改标记
    			}
    
    			public void removeUpdate(DocumentEvent e) {
    				setTitle(APP_NAME + "-" + file + "(*)"); // 设置修改标记
    				isTextModified = true; // 设置修改标记
    			}
    		});
    	}
    
    	public void actionPerformed(ActionEvent e) {
    		String cmd = e.getActionCommand();
    		if (cmd.equals("打开文件")) { // 打开文本文件
    			StringBuffer sb = new StringBuffer("");
    			try {
    				BufferedReader br = new BufferedReader(new FileReader("学校简介.txt"));
    				String str = br.readLine();
    				while (str != null) {
    					sb.append(str + "\n");
    					str = br.readLine();
    				}
    				br.close();
    				ta.setText(sb.toString());
    				this.setTitle(APP_NAME + "-" + file); // 窗体标题初始化
    				isTextModified = false; // 重置修改标记
    			} catch (Exception e1) {
    				ta.setText(e1.getMessage());
    			}
    		} else if (cmd.equals("保存文件")) { // 保存文本
    			// TODO: 保存文件的代码
    			this.setTitle(APP_NAME + "-" + file); // 窗体标题重置
    			isTextModified = false; // 保存后修改
    		} else if (cmd.equals("复制")) {
    			ta.paste();
    		}
    	}
    
    	// 初始化全局字体
    	private static void initGlobalFont() {
    		FontUIResource fontUIResource = new FontUIResource(new Font("宋体", Font.PLAIN, 14));
    		for (Enumeration<Object> keys = UIManager.getDefaults().keys(); keys.hasMoreElements();) {
    			Object key = keys.nextElement();
    			Object value = UIManager.get(key);
    			if (value instanceof FontUIResource) {
    				UIManager.put(key, fontUIResource);
    			}
    		}
    	}
    
    	public static void main(String[] args) {
    		initGlobalFont(); // 初始化全局所有字体
    		JTextAreaTester frm = new JTextAreaTester();
    		frm.setVisible(true);
    	}
    }
    

     

    展开全文
  • 一个用java写的文本编辑器,里面有源文件一个和可执行的jar类型文件一个
  • Eadgyth编程编辑器可以轻松设置为运行源代码文本编辑器。 到目前为止,运行程序的内置函数适用于用Java,Perl,Python,R和HTML编写的代码。 扩展编辑器的源代码以添加对其他语言的支持也可以很容易地实现。编辑...
  • 纯手写,能完成字体颜色大小设置,打开和保存txt文件。最最重要的是内附实验报告啊...
  • 文本编辑器代码 java代码 实验课写的作业
  • java-简单文本编辑器

    2014-05-21 11:43:26
    java写的简单文本编辑器 可以保存 代码还是很好理解的
  • 刚学完awt,自己谢了一个简陋的文本编辑器
  • Java课程设计-基于Swing的文本编辑器

    万次阅读 2021-10-18 12:36:46
    Java课程设计-基于Swing的文本编辑器1.介绍2.相关技术3.项目地址4.所需环境5.安装教程6.运行截图7.相关博客 1.介绍 设计一个类似于Windows记事本(Notepad)的Java程序。可以打开、新建、保存一个文本文件; 对选中的...

    1.介绍

    设计一个类似于Windows记事本(Notepad)的Java程序。可以打开、新建、保存一个文本文件; 对选中的文本进行各种编辑操作(设置字体、字号、字型、对齐方式、背景、前景色、复制、粘贴、剪切等); 在文本中能够插入对象。

    2.相关技术

    1. Java的Swing编程
    2. Java的文件读写

    3.项目地址

    https://gitee.com/jack0240/text-editor.git
    在这里插入图片描述

    4.所需环境

    1. JDK 1.7

    5.安装教程

    遇到问题可以到相关博客进行查看

    1. 下载好代码,进入src目录
      在这里插入图片描述
      在这里插入图片描述
    2. 编译
    javac -encoding UTF-8 TextEditor.java
    

    在这里插入图片描述

    1. 运行
    java TextEditor
    

    在这里插入图片描述

    6.运行截图

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    7.相关博客

    Java指令编译java文件
    Windows版本git下载安装
    从远程仓库克隆到本地

    展开全文
  • 为您提供CudaText 代码文本编辑器下载,CudaText(代码文本编辑器)能够用来编辑代码及文本,内置的代码高亮功能非常适合编辑程序代码,绝大部分编程语言代码都可以高亮显示,支持代码折叠、拆分视图及正则表达式查找...
  • JAVA实战项目源码-计算机毕业设计java专业-java开发初学者使用文本编辑器文本编辑器的设计,能打开,编辑和保存html,java,cpp,txt文件,能够在文件中进行...此文本编辑器是集代码编写,源代码编译和类运行于一体。
  • 常用的六个富文本编辑器

    千次阅读 2021-03-13 04:37:22
    1::功能齐全 tinymce|TinyMCE | The Most Advanced WYSIWYG HTML EditorTinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成。它对IE6+和Firefox1.5+都有着非常良好的支持。图片发自简书App2:...
  • 在mac上用文本编辑器java代码

    万次阅读 多人点赞 2021-10-24 09:24:52
    1、首先打开mac的无格式文本编辑器,如下图 2、直接编辑代码(注意是纯文本格式),并存储为hello.java 注意:文件名要和class名一样 3、打开终端,因为hello.java存储在桌面,所以首先输入cd desktop,然后输入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 152,121
精华内容 60,848
关键字:

java文本编辑器代码