freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的文本編輯軟件的設(shè)計與實現(xiàn)-文庫吧資料

2025-05-13 20:27本頁面
  

【正文】 ener 接口,是剪切功能事件的監(jiān)聽器。 自定義的 Act_Copy 類實現(xiàn) ActionListener 接口,是復制功能事件的監(jiān)聽器。 自定義的 Act_SetFont類實現(xiàn) ActionListener接口,是設(shè)置字體功能事件的監(jiān)聽器。replaceSelection 方法實現(xiàn)替換文本域中被選擇的內(nèi)容; getText 方法實現(xiàn)獲得文本域中文本的功能; length 方法實現(xiàn)查找字符串長度的功能; showMessageDialog 方法實現(xiàn)顯示一個對話框; showInputDialog 方法實現(xiàn)顯示兩個輸入對話框。 select 方法實現(xiàn)將匹配內(nèi)容顯示高亮的功能; indexOf方法實現(xiàn)判斷文本是否包含查找內(nèi)容的功能; getText 方法實現(xiàn)獲得文本域中文本的功能; showMessageDialog方法實現(xiàn)顯示一個對話框。requestFocues 實現(xiàn)鼠標鍵盤焦點放在當前文本域中; select 方法實現(xiàn)將匹配內(nèi)容顯示高亮的功能; indexOf方法實現(xiàn)判斷文本是否包含查找內(nèi)容的功能; getText 方法實現(xiàn)獲得文本域中 文本的功能; length 方法實現(xiàn)查找字符串長度的功能;showMessageDialog 方法實現(xiàn)顯示一個對話框; showInputDialog 方法實現(xiàn)顯示一個輸入對話框。setTitle 方 法實現(xiàn)輸入保存文件名的提示功能; close 方法實現(xiàn)對已存在的文件,直接保存的功能; add 方法實現(xiàn)添加控件的功能; showMessageDialog 方法實現(xiàn)信息提示對話框的功能; getTitleAt 方法實現(xiàn)得到保存文件名的功能。setVisible 方法實現(xiàn)設(shè)置打開的界面是否可見的功能; setTile 方法實現(xiàn)設(shè)置打開界面標題的功能; setSize 方法實現(xiàn)設(shè)置打開界面尺寸的功能; getContentPane 方法實現(xiàn)初平頂山 學院本科畢業(yè)設(shè)計 11 始化一個容器,在容器上添加一些控件的功能。add 方法實現(xiàn)更新 tab 頁功能; setRightComponent 方法將組件設(shè)置在分割條的右邊;setDividerLocation 方法實現(xiàn)設(shè)置分隔條的坐標; setSelectedIndex 方法實現(xiàn)設(shè)置選擇頁面的編號; addTab 方法實現(xiàn)添加一個新的 Tab 頁; remove 方法實現(xiàn)更新樹的功能。 stateChanged 方法實現(xiàn)切換 JTabbedPane 的頁時出發(fā)該類事件; getSelectedIndex 方法獲得被選擇頁的索引,并將它設(shè)置為當前 操作頁的索引。 自定義的窗口事件監(jiān)聽器 WindowListener 類繼承 WindowAdapter 類,windowClosing 方法實現(xiàn)處理關(guān)閉窗口事件。 文本編輯器的基本功能用戶文件管理操作管理編輯管理格式管理幫助管理 e x te n d s e x te n d s e x te n d s e x te n d s e x te n d s 新建文件打開文件全選文件保存文件退出功能查找字符串查找下一個字符串替換字符串 e x te n d s e x te n d s e x te n d s e x te n d s e x te n d s e x te n d s 復制功能粘貼功能剪切功能 e x te n d s e x te n d s 設(shè)置字體獲取時間查看編輯幫助 e x te n d s 基于 Java 的文本編輯軟件的設(shè)計與實現(xiàn) 10 自定義的鼠標事件類 MouseListener_console 繼承 MouseAdapter 類 。 自定義的獲取當前光標所在行號 CaretLis_line 類實現(xiàn)了 CaretListener 的接口,顯示當前編輯文本的光標行號。 自定義的文件 過濾 器類 Filter 繼承 FileFilter 類,重寫父類的 accept 方法 。 自定義的文件選擇器 FileChooser 類繼承 JFileChooser 類 。 SimpleEditor 是構(gòu)造函數(shù); init 方法初始化編輯器上的所有控件; inithelp 方法初始化幫助信息,以表格的形式顯示文本編輯器的快捷鍵的信息; exitEditor 方法退出文本編輯器??偟膩碚f,類的的構(gòu)建一直是軟件開發(fā)過程中的一項重要工作。軟件的各個組成部分正是通過類之間所描繪的方式進行協(xié)同工作,共同完成軟件的功能,最終向外界表現(xiàn)出一個完整的軟件。 系統(tǒng)類設(shè)計 軟件類設(shè)計是軟件系統(tǒng)中的核心元素,是構(gòu)建軟件系統(tǒng)中其他部分所依賴的基礎(chǔ)。 系統(tǒng)用例圖如圖 31 所示。 :連接本地計算上的 Java 虛擬機,對編寫的代碼 進行編譯,如果編譯錯誤,會顯示錯在第幾行;如果編譯沒有錯誤,則顯示編譯成功。 :將編譯好的代碼,運行出結(jié)果。 :選中文字,剪貼到后臺。 :選中文字,復制到后臺。 :可以 對查找到的所有內(nèi)容都能夠進行替換。 :在當前文件中查找字符串,在彈出的對話框中輸入所要查找的字符串 ,點擊確定開始查找,找到后顯示高亮。 :保存文本文件到指定的地方,保存后的文本格式可以為“*.java ,*.html,*.cpp,*.txt”。在運行該編輯器時,可以直接編輯默認的新建文件,在左邊的樹中正在編輯的文件顯示有 File1,右邊的文件文本域 所在的 Tab 標簽上顯示的也是 。在經(jīng)過多方了解和研究之后,基本上清楚了此文本編輯器的功能需求。需求分析的任務(wù)是發(fā)現(xiàn)問題域并求精的過程,當在需求可以被分析之前,必須通過一個誘導過程來收集客戶需求。 需求分析的任務(wù)是確定功能必須完成的工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。本小節(jié)闡述文本編輯軟件的需求分析,主要是從功能需求方面闡述。 軟件系統(tǒng)的需求一般可以分為功能性需求和非功能性需求。 軟件需求分析 需求在軟件產(chǎn)品的整個生存期中占有非常重要的位置,它是軟件工程項目的依據(jù)和出發(fā)點。而系統(tǒng)設(shè)計的也是系統(tǒng)開發(fā)的重點和難點,嚴重的影響者軟件的質(zhì)量。本章為后續(xù)章節(jié)的軟件分析、設(shè)計和實現(xiàn)做了強有力的技術(shù)支持。 小結(jié) 本章研究了文本編輯器所使用的理論知識和工具環(huán)境。JFrame 類提供了基于窗體的應用程序, JDialog 類提供對話框形式的界面, JApplet提供 Java 小應用程序的界面形式。 程序包除了包含標準輸入輸出類以外,還有緩存流,過濾流,管道流和字符串類等。這是唯一自動引入每個 Java 程序的類庫。它只包含了一個 applet 類,所有小程序都是由該類派生出來的。 類庫用來處理不同類型的事件。其中 包含了一些設(shè)計小應用程序的類和接口; 是一個窗口工具箱包,里面是一些 GUI 界面相關(guān)的類; 包支持輸入輸出,比如文件輸入流類; 包含線程,異常,系統(tǒng)整數(shù)等相關(guān)的類,是 Java 程 序中默認加載的一個包; 包含一些程序的公用類; 包括 Swing 容器、組件及相關(guān)設(shè)置的類和接口。 Java 語言的包可以被另一個 Java 開發(fā)包所使用,如果要引用某個包中的類,用 import 關(guān)鍵字 表明 [7]。即時編譯是指在運行時把字節(jié)碼編譯成機器碼 [6]。 Java 字節(jié)碼的設(shè)計充分考慮了性能的因素,字節(jié)碼的格式簡單,解釋器可以生成高效的機器碼。 Java 的內(nèi)存管理增加了運行時系統(tǒng)的復雜性,因為Java 運行時系統(tǒng)必須內(nèi)嵌一個內(nèi)存管理模塊;同樣, Java 程序的解釋執(zhí)行的效率也要低于直接執(zhí)行編譯后的源碼的效率。 是一種高性能的語言。使用 Java 作為編程語言,只要進行一次程序開發(fā)工作,所開發(fā)的程序不需要經(jīng)過任何改動,便能在各種平臺上運行。 具有非常好的平臺無關(guān)性和可移植性。 (2) 完善的異常處理機制。因為在 Java 中使用了以下手段: (1) 自動內(nèi)存垃圾收集機制。所幸的是, Java的安全機制可以有效的防止病毒程序的產(chǎn)生、下載程序?qū)Ρ镜匚募到y(tǒng)的破壞,以及網(wǎng)絡(luò)黑客竊取密碼和入侵。由于 Java 應用于網(wǎng)絡(luò)程序的開發(fā),因而安全性至關(guān)重要。通過編寫協(xié)議句柄,程序員還可以擴充 Java 支持的協(xié)議集合。 Java 的網(wǎng)絡(luò)類庫支持分布式的編程。使用 Java 提供的 URL 類,用戶可以象訪問本地文件一樣訪問網(wǎng)絡(luò)上的對象,使用非常方便。為了將程序員從復雜的內(nèi)存管理的負擔中解脫出來,同時也是為了減少錯誤, Java 使用了自動內(nèi)存垃圾收集機制,程序員只要在需要的 時候申請即可,不需要釋放 ,而由 Java 自己來收集、釋放內(nèi)存中的無用的塊 [4]。 由于 Java 最初是為控制電子產(chǎn)品設(shè)計的,因此它簡單明了。通過對開發(fā)技術(shù)知識的深入研究,為該系統(tǒng)的 設(shè)計與實現(xiàn)做好充分的知識準備。 基于 Java 的文本編輯軟件的設(shè)計與實現(xiàn) 4 2 相關(guān)技術(shù)介紹 軟件開發(fā)的實踐過程離不開理論的指導和工具的應用??偨Y(jié)本文的主要工作和對未來工作的展望。 5 測試 :本章主 要講的是 系統(tǒng)的 功能測試和界面測試,達到預期的功能效果。 3 系統(tǒng)分析與 設(shè)計 : 本章 主要講的是系統(tǒng)的功能需求分析、 系統(tǒng) 類設(shè)計和 系統(tǒng)的總 體設(shè)計 。 本文主要分六個部分的內(nèi)容: 1 緒論 : 本章主要介紹了 課題研究 的 背景及意義、文本編輯軟件的 應用 現(xiàn)狀和論文的工作和結(jié)構(gòu)安排。本文詳細介紹 了軟件的開發(fā)過程和各個模塊的功能。 平頂山 學院本科畢業(yè)設(shè)計 3 通過上述研究擬達到如下預期目標: 通過文本編輯軟件的開發(fā) 和設(shè)計 ,滿足文本編輯人員需要,為 文本編輯用戶 提供一個良好的編輯界面,提高用戶的 工作 效率。軟件使用 Java語言編寫代碼,采用 Java的 GUI(圖形用戶界面 )窗體進行的主窗體的開發(fā)。 (2) 詳細闡述文本編輯軟件實現(xiàn)過程中 的 相關(guān)技術(shù)問題,這些相關(guān)技術(shù)問題包括Java語言的掌握以及使用、各個功能模塊的實現(xiàn)、主界面的設(shè)計 。 文本編輯軟件的設(shè)計遵循低耦合,高聚合的模塊劃分原則,把具有復雜功能的 軟件 通過設(shè)計分解為具有基本獨立,功能簡單,易于實現(xiàn)等特點的文件、操作、格式、演示,格式、幫助等多個功能模塊,并詳細闡 述了每個模塊的功能設(shè)計。 類設(shè)計 本文針對項目的需求,通過深入比較己有的基礎(chǔ)架構(gòu),分析研究 Java所能采用具體技術(shù)的優(yōu)缺點與適用情況,對整個 軟件所需要的類 進行了設(shè)計,對各個模塊的功能進行了定義和劃分。本文針對現(xiàn)有軟件存在的一些問題,在軟件工程理論指導下,進行文本編輯器軟件的分析、設(shè)計與實現(xiàn),并詳細討論了 軟件 實現(xiàn)過程當中的相關(guān)技術(shù)。該小節(jié)概述本文主要工作和結(jié)構(gòu)安排 。因此設(shè)計一個操作簡單,易于學習,界面優(yōu)美的文本編輯器是現(xiàn)在文本編輯軟件應該解決的問題?,F(xiàn)在有太多的文本編輯軟件,而且文本編輯軟件有的功能繁多,學習它們的功能需要發(fā)費很長的時間,并且很多功能是不容易學習的。這種工作方式已經(jīng)成為當下重要工作的模式之一。 文本編輯器軟件的應用現(xiàn)狀 信息化時代的步伐加快了我們的生活腳步,也提高了我們的生活質(zhì)量和工作效率。但是電腦初學者學習 word 和 WPS是非常困難的,很多功能都不知道如何使用 ,如在文本中的頁碼問題、頁眉問題、格式問題等。市場上出現(xiàn)的和用戶所使用的文本編輯器種類繁多,功能也是各式各樣,其中有相當一部分是很優(yōu)秀的 [1]。最后將給出本文的主要組織結(jié)構(gòu),從整體上闡述論文的工作。 目 錄 1 緒論 ................................................................................................................................... 1 課題研究的背景及意義 ........................................................................................... 1 文本編輯器軟件的應用現(xiàn)狀 .................................................................................. 1 本文工作和結(jié)構(gòu)安排 .............................................................................................. 2 本文主要工作 ................................................................................................. 2 本文結(jié)構(gòu)安排 ................................................................................................. 3 小結(jié) .......................................................................................................................... 3 2 相關(guān)技術(shù)介紹 .....................................................
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1