用java代码,在不使用AWT,SWING的情况下,如何开发文本编辑器

如题所述

第1个回答  2011-05-28
AWT,Swing都是JAVA图形界面开发组件,你要用JAVA做编辑器,那为什么又不用图形界面开发,还有SWT,也只是对Swing 的进一步封装。SWT开发确实比前两者方便,但是如果是对于学习用的话,前两都在JDK帮助文档全有,如果要做要用JAVA做图形界面的桌面程序,本人推荐楼主使用Swing。就算不会,只要会看帮助文档,学起来也非常方便。
第2个回答  2011-05-28
AWT,Swing是java内置的UI组件

你不使用这些东西就只能使用jni技术,SWT就是一个很好的例子

如果是从头开始,这很麻烦的,非常麻烦本回答被提问者和网友采纳
第3个回答  2011-06-07
怎么都要用Swing啊,就算用在线的HTML编辑器也要内嵌到JEditPane里面去啊,这也是Swing的。
楼主可以参考现成的Shef,开放源码的。
下面这篇文章有介绍:
http://unigreen.cn/?p=628

参考资料:http://unigreen.cn/?p=628

第4个回答  2011-06-02
很“简单”啊,你自己再做一个封装,去调用它就OK了

用java代码,在不使用AWT,SWING的情况下,如何开发文本编辑器
AWT,Swing都是JAVA图形界面开发组件,你要用JAVA做编辑器,那为什么又不用图形界面开发,还有SWT,也只是对Swing 的进一步封装。SWT开发确实比前两者方便,但是如果是对于学习用的话,前两都在JDK帮助文档全有,如果要做要用JAVA做图形界面的桌面程序,本人推荐楼主使用Swing。就算不会,只要会看帮助文档...

如何用java编写一个简单的文本编辑器?
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("格式");pri...

java编的简单文本编辑器!!急求!!!不要网上随便搜的复制粘贴的!!!
当选择Format时,可以在二级菜单中选择不同的字体方式(加粗、倾斜、不同字号等),选择后文本框中的每一行文字都按照所选方式显示。当选择Help菜单时弹出一个对话框,显示你的学号姓名等个人信息。→ 【要求及评分标准】:最基本的要求是【【能出现文本编辑器的界面,实现File和Help菜单项的功能,并且面板窗口能正常关闭。

java编译文本编辑器
if(e.getActionCommand()=="退出") \/\/不能用switch(int)语句 System.exit(0); \/\/单击菜单项时结束程序 if(e.getActionCommand()=="剪切") textarea.cut(); \/\/将选中文本剪切送系统剪贴板 if(e.getActionCommand()=="复制") textarea.copy(); if(e.getActionCommand()=="粘贴") textarea.paste(...

求JAVA编写的文本编辑器。
关注 展开全部 jEdit是JAVA编写的文本编辑器,但没有文字解说。(不理解:旁边有文字解说的)在http:\/\/www.jedit.org可以下载程序和源代码。jdk的安装目录下就有一个: jdk的安装目录\\demo\\jfc\\Notepad 参考资料: http:\/\/www.jedit.org 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...

使用java开发代码编辑器(使用java开发代码编辑器的好处)
Java中提供的多行文本编辑器有:JTextComponent,JTextArea,JTextPane,JEditorPane等,都可以使用.但是因为语法着色中文本要使用多种风格的样式,所以这些文本编辑器的document要使用StyledDocument. JTextArea使用的是PlainDocument,此document不能进行多种格式的着色. JTextPane,JEditorPane使用的是StyledDocument,默认就可以使用. 为了...

JAVA编写好的文本编辑器代码怎么运行啊
BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing....

java的一个简单记事本程序设计
下面这些代码的功能挺全的,可以参考一下,不用的可以删掉。import java.io.*;import java.util.Calendar;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class NoteBook extends JFrame implements ActionListener,ItemListener,WindowListener,MouseListener{ ...

求个用JAVA编写的记事本程序!先谢谢了!!
import java.awt.event.*;import java.io.*;import java.awt.color.*;import java.awt.font.*;import javax.swing.undo.*;public class Note extends JFrame { boolean isChange=false;boolean wasChange=false;JMenuBar menuBar=new JMenuBar();JMenu menuFile=new JMenu("File");JMenuItem menu...

编写一个文本文件编辑器 具有简单的讲取 编辑 存盘等功能
import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;class TextEditorFrame extends JFrame{ File file=null;Color color=Color.red;TextEditorFrame(){ initTextPane();initAboutDialog();initToolBar();initMenu();} void initTextPane(){ getContentPane().add(...

相似回答
大家正在搜