java编写文本编辑器_基于java实现文本编辑器.doc
基于java實現文本編輯器
Java語言程序設計課程設計報告
PAGE 14
封面
《Java語言程序設計》
課程設計報告
設計題目: 制作一個文本編輯器
分 院: 電 信 分 院
班 級:
姓 名:
學 號:
指導教師: 黃建華
實驗地點: 三教機六
課設時間: 2009-12-20——2009-12-25
二OO九 年 十二 月 二十五 日
《Java語言程序設計課程設計》
? 目錄
設計思路…………………………………………………………………2
設計過程…………………………………………………………………3
測試結果…………………………………………………………………12
心得體會…………………………………………………………………13
程序代碼…………………………………………………………………14
設計思路
(一)設計概念
要制作一個文本編輯器,首先得理清思路,要做一個什么樣的文本編輯器,做成的編輯器要求要實現哪些功能,要實現這些功能分別需要用到什么方法以及怎樣組織編輯器的框架結構等等問題。現把我的設計思路簡要介紹如下:
1、明確設計要求
首先要創建了一個窗體,標題為“×××設計的文本編輯器”,設計要求是要編輯文件和編輯這兩個菜單項,要求在文件菜單項上添加新建、打開、保存、退出四個下拉子菜單,要求當用戶單擊新建時就可以新建一個空白文檔;當單擊打開時可以從已有的目錄下打開需要打開的文本文件,在原有文件中可以選擇要打開的文件;當單擊保存時可以出現保存的路徑,選擇自己要保存到的路徑將文件保存到指定的文件夾中;單擊退出菜單時退出文件的下拉菜單。在編輯菜單下的子菜單復制,可以進行對文本的復制。在文本區內要求當單擊鼠標右鍵時可以彈出菜單,要求有兩個子菜單為復制和字體,通過單擊字體菜單可以實現對字體改變。而且在窗體的右上方有三個按鈕可以實現最小化、最大化、和關閉。而且用戶也可以根據自己的需要改變窗體的大小。
2、確定設計思路即設計步驟(必須想到要用到哪幾個方面的程序、包、方法、以及基本的程序語言)
(1)創建一個窗體,包括構造一個文本域為編輯器各種功能的實現提供一個伸展平臺;
(2)新建一個空的菜單條,然后添加菜單項(文件菜單和編輯菜單);
(3)設計程序在菜單項下添加子菜單,文本菜單對應新建、打開、保存和退出,編輯菜單包括的子菜單為復制和粘貼;
(4)添加右鍵快捷彈出式菜單,包括復制、字體等菜單項。
3、上兩步都完成以后,就進入程序的檢測運行階段即所謂的編譯運行,看是否符合設計要求,是否達到理想中的那種效果,在測驗階段,要一步一步完善自己的作品直至真正意義上的完成整個設計過程。
(二)流程圖
新建
新建
打開
Open
保存
Save
退出
Exit
復制
Copy
字體大小
復制
Copy
粘貼
Paste
字體顏色
快捷菜單
編輯
Edit
文件
File
空的
菜單條
文本域
TextArea
窗體
Frame
主方法
Main()
公共類
Bjq
粘貼
Paste
二、設計過程
功能介紹:
通過記事本編輯器可以實現新建、打開、保存文本文件、以及退出;同時也有對字體
的改變、對字的顏色的改變以及復制、粘貼等功能,根據自己的意愿改變窗體,實行對其的最小化、最大化、關閉等等。
2、設計步驟:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.print.*;
import java.awt.datatransfer.*;
import java.applet.*;
import javax.swing.JColorChooser;
import javax.swing.event.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.colorchooser.*;
引用兩個包:javax、java、以及對應的方法
首先創建一個公共的類名為Bjq
為文本編輯器創建一個窗體并設計標題為:08通信(2)班駱玉春設計的文本編輯器Bjq;并創建編輯器的文本域,具體代碼如下;
總結
以上是生活随笔為你收集整理的java编写文本编辑器_基于java实现文本编辑器.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: nginx 源码安装
- 下一篇: android PreferenceS
