「java编写文本编辑器」编程用的文本编辑器
本篇文章给大家谈谈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编写文本编辑器的信息别忘了在本站进行查找喔。
发布于:2022-12-17,除非注明,否则均为
原创文章,转载请注明出处。