国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

記事本程序

2019-11-15 00:12:28
字體:
來源:轉載
供稿:網友
記事本程序

一、題目簡介

  該報告中的程序是使用java程序編寫,能夠進行輸入文字操作,并具有新建文件,打開文件,保存文件,退出,復制,粘貼,剪切等功能,程序能夠對文字的顏色進行設置。該程序主要用到了Java swing和事件監聽等。

二、分工及過程

 總體設計是由李香負責,下面主要是李香的一些設計思路 本程序中首先定義一個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/LiHaiying/test/blob/master/jishiben.md

四、測試截圖五、合作圖片六、心得體會 通過做記事本這個程序,掌握了類的方法以及主類與子類的定義,在學習了JAVA課程后,我們通過這次的JAVA課程設計復習和掌握我們學習的JAVA語言知識,并且在課程設計的過程中鞏固和運用相關的知識,提高自己的JAVA編程能力。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永城市| 塔河县| 文山县| 西安市| 广灵县| 大田县| 九龙坡区| 红原县| 特克斯县| 老河口市| 安吉县| 盐池县| 惠安县| 边坝县| 固阳县| 锡林郭勒盟| 新邵县| 石渠县| 浮梁县| 厦门市| 四平市| 蕲春县| 九龙坡区| 板桥市| 崇礼县| 固安县| 庄河市| 黑山县| 井陉县| 泸西县| 隆林| 巴塘县| 南康市| 增城市| 城市| 福海县| 宣恩县| 珠海市| 体育| 虞城县| 句容市|