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

Python08

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

import java.awt.*\x0d\x0aimport java.awt.event.*\x0d\x0aimport javax.swing.*\x0d\x0aimport java.io.*\x0d\x0a\x0d\x0apublic class f1 extends Frame implements ActionListener\x0d\x0a{\x0d\x0aprivate MenuBar menubar=new MenuBar()\x0d\x0aprivate Menu filemenu=new Menu("文件")\x0d\x0aprivate Menu editmenu=new Menu("编辑")\x0d\x0aprivate Menu formmenu=new Menu("格式")\x0d\x0aprivate MenuItem[] itemf=new MenuItem[4]\x0d\x0aprivate MenuItem[] iteme=new MenuItem[6]\x0d\x0aprivate MenuItem[] items=new MenuItem[2]\x0d\x0aprivate TextArea tf=new TextArea()\x0d\x0a\x0d\x0apublic int a=0,b=0,c=0,style=Font.PLAIN,size=15\x0d\x0apublic String s1="red:"+a+" "+"green:"+b+" "+"blue"+c,\x0d\x0as2="宋体"\x0d\x0a\x0d\x0apublic String[] sz1={"10","16","24","30","32","36"},\x0d\x0asz2={"宋体","黑体","幼圆","隶书","行楷","Arial","Georgia"},\x0d\x0asz3={"粗体","倾斜","常规","粗斜"}\x0d\x0a\x0d\x0aJDialog dialog=new JDialog(this,"字体",true)\x0d\x0aContainer cp=dialog.getContentPane()\x0d\x0aJLabel[] lb=new JLabel[8]\x0d\x0aJLabel lb1=new JLabel(s1,JLabel.LEFT)\x0d\x0aJButton b1=new JButton("确定"),\x0d\x0ab2=new JButton("取消")\x0d\x0aJComboBox jc1=new JComboBox(),\x0d\x0ajc2=new JComboBox(),\x0d\x0ajc3=new JComboBox()\x0d\x0aJScrollBar jb1=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260)\x0d\x0aJScrollBar jb2=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260)\x0d\x0aJScrollBar jb3=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260)

1、初学者:

初学者建议用JCreator,编译,运行比较简单,大部分代码多是需要手敲的。不过可以熟悉各个类,和使用。

2、J2EE,J2ME开发:

一般都使用Eclipse或MyEclipse,这两个提供了丰富的插件和友好的编辑界面,能耗也比较低,速度比较快。

3、J2SE开发:

建议使用NetBeans,Eclipse也是可以的,不过要加一个VE插件,不过这个VE插件用起来也不如NetBeans的好用。另外NetBeans提供了比较不错的打包功能,Eclipse还是要加插件才可以。

4、其它工具:

其它还有Jdeveloper,Jbuilder,IntelJ等等,常用的就这么几种。

eclipse、NetBeans、Intellij IDEA、JDK、Java Workshop、Sun Java Studio这些不叫做开发环境而是开发工具。

以下为主流开发工具介绍:

1、Eclipse:一个开放源代码的、基于Java的可扩展开发平台

2、NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。

3、IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。在IDE的编辑器和工具的生产力增强功能,其设立是最值得注意的。不像其他IDE,它需要付费才能使用。

4、MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。

5、EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。

扩展资料

NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

整个 Netbeans 平台提供对桌面应用程式常用的服务,允许开发者集中于仅限于他的应用程式的逻辑设计。当基于NetBeans 平台的应用被执行,平台主要类别的main方法便会被执行。可用的模组会被放置在存储器中,并且开始执行任务。通常模组会只在被需要时,其代码才会被装进内存。

参考资料:百度百科 - 开发工具