一、題目簡介
該報告中的程序是使用java程序編寫,能夠進行輸入文字操作,并具有新建文件,打開文件,保存文件,退出,復制,粘貼,剪切等功能,程序能夠對文字的顏色進行設置。該程序主要用到了Java swing和事件監聽等。二、分工及過程
總體設計是由李香負責,我的合作伙伴的鏈接地址是http://m.survivalescaperooms.com/lixiang1118/p/4508356.html 下面主要是李香的一些設計思路 本程序中首先定義一個mynotepad類繼承JFrame作為最底層容器 (1).Textcontent為程序文本輸入區。 (2).Menu為菜單欄。 (3).AboutDialog為關于對話框。 (4).要想記事本完成需求分析中相應的功能,還必須添加事件監聽器。事件監聽器不僅要添加在菜單欄和內容輸入區,還需加在容器中。本程序中ActListener實現了ActionListener接口,用來監聽并處理所有菜單項和內容輸入區為事件源的事件。另外,還用來WindowListener來監聽處理容器關閉觸發的事件,WindowListener繼承了WindowsAdapter類并覆蓋了WindowsClosing方法。 類詳細設計及實現代碼由張瑞負責,下面是張瑞主要的對類和方法的介紹1.主函數Notepad類
(1)簡要描述
Notepad是主類,也是公共類,公共類必須與文件名同名,所以說文件名應該是Notepad.java。也就是說該類是整個程序的主框架。
(2)類詳細設計
①成員變量
color變量的值設置文本顏色
②構造方法
notepad()是構造方法,初始化各個數據成員。
③方法
main():為了運行類,程序從main方法開始執行
(3)類詳細代碼
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class Notepad{
public static void main(String args[]){
Mynotepad noted=new Mynotepad(); noted.addWindowListener(new WindowAdapter(){ }); noted.setTitle("張瑞和李香的記事本程序"); noted.setSize(640,320); noted.show(); noted.setLocation(150,100);}
}
2子函數類Mynotepad
(1)簡要描述
實現了記事本菜單文件、編輯、關于的操作
(2)類詳細設計
①成員變量
color變量的值設置文本顏色
②構造方法
Mynotepad()是構造方法,初始化各個數據成員
③方法
●initTextContent()方法是格式化文本內容的方法
●initMenu()方法是定義菜單的方法
●initAboutDialog()方法是定義關于對話框的方法
●saveFile()方法是定義保存文件的方法
●unfold()方法是定義讀出文件的方法
三、代碼地址
https://github.com/lovezhangrui/jishiben/blob/master/jishiben.md四、測試截圖




五、合作圖片
六、學習心得 在本程序設計中,因為需要開發的是記事本程序,規模較小,內容較少,所以選擇了適合初學者使用的Eclipse開發工具。Eclipse軟件使用起來很方便,功能強大,可以按自己的需要下載各種插件來擴大它的功能。通過這次的JAVA課程設計,我更好地學習了JAVA,相信我自己在以后的學習中能繼續學習JAVA,在更好地豐富自己JAVA知識的同時,積極提高自己的JAVA編程能力,在以后能更好地掌握JAVA語言。
新聞熱點
疑難解答