「java编写文本编辑器」编程用的文本编辑器

博主:adminadmin 2022-12-17 17:18:06 66

本篇文章给大家谈谈java编写文本编辑器,以及编程用的文本编辑器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用来编写JAVA程序的应用软件有哪些?

1、Eclipse - IBM甩出来给开源社区的IDE,其本身就是使用Java开发的。\x0d\x0a2、MyEclipse - 把Eclipse包装了一下,加了J2EE企业开发的许多功能强大的插件。\x0d\x0a3、NetBeans - SUN公司自己开发的Java开发环境,功能挺多的。\x0d\x0a4、还有一些超喜欢手工编写Java代码的牛人喜欢使用带语法着色功能的纯文本编辑器编写Java程序,代码写完后在命令提示符下编译运行。这种方式只适用写少量代码或作为学习使用,开发大型项目不适用,因为效率很低。

java必须用文本编辑器编写源文件对吗?

对的

1、编写源文件

使用一个文本编辑器(如Edit或记事本)编写源文件,不可使用非文本编辑器(如我word编辑器)。

将编写好的源文件保存起来,源文件的扩展名必须是.java。

2、编译源文件

使用Java编译器(javac.exe)编译源文件,得到字节码文件。

3、运行程序

使用Java SE 平台中的Java解释器(java.exe)来解释执行字节码文件。

如何用java编写一个简单的文本编辑器?

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.io.*;

public class f1 extends Frame implements ActionListener

{

private MenuBar menubar=new MenuBar();

private Menu filemenu=new Menu("文件");

private Menu editmenu=new Menu("编辑");

private Menu formmenu=new Menu("格式");

private MenuItem[] itemf=new MenuItem[4];

private MenuItem[] iteme=new MenuItem[6];

private MenuItem[] items=new MenuItem[2];

private TextArea tf=new TextArea();

public int a=0,b=0,c=0,style=Font.PLAIN,size=15;

public String s1="red:"+a+" "+"green:"+b+" "+"blue"+c,

s2="宋体";

public String[] sz1={"10","16","24","30","32","36"},

sz2={"宋体","黑体","幼圆","隶书","行楷","Arial","Georgia"},

sz3={"粗体","倾斜","常规","粗斜"};

JDialog dialog=new JDialog(this,"字体",true);

Container cp=dialog.getContentPane();

JLabel[] lb=new JLabel[8];

JLabel lb1=new JLabel(s1,JLabel.LEFT);

JButton b1=new JButton("确定"),

b2=new JButton("取消");

JComboBox jc1=new JComboBox(),

jc2=new JComboBox(),

jc3=new JComboBox();

JScrollBar jb1=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260);

JScrollBar jb2=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260);

JScrollBar jb3=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260);

用java设计一个 文本编辑器

是编译器吧............要不研究下Eclipse的源码?

首先分析java的关键字。最主要的几个:

package,import,class,private,public,protected关键字。

第一步:把java程序读进内存

第二步:去掉行注释:按行读取,如果这行是“//”开头的就从文件中删除

第三步:去掉块注释:按字符读取,如果遇到“/*”字符,就开始删除直到遇到第一个“*/”为止。

第四步:建一个方法Public String getPackage():按行读入,如果这行是package开头的就把package后面直到“;”之前的内容读出。

第五步:建一个方法Public List getImport():按行读入,如果这行是import开头的就把package后面直到“;”之前的内容读出。

第六步:建一个枚举类型accessKey,存放private,public,protected关键字

第七步:建一个方法Public List getPropertise():按行读入,如果这行是accessKey开头的并且这行有“;”,而没有“(”,说明这是Propertise。

第八步:建一个方法Public String getMethodByName(String methodName):按行读入,如果这行是accessKey开头的并且这行有“(”,说明这是method,就把这行至到下一个accessKey的所有内容输出。

但是这个方法没考虑接口和虚类,内部类,等等问题。

java编写文本编辑器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于编程用的文本编辑器、java编写文本编辑器的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-17,除非注明,否则均为首码项目网原创文章,转载请注明出处。