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

正文內(nèi)容

java語言程序設(shè)計報告液體混料罐的plc控制-文庫吧

2025-04-25 14:28 本頁面


【正文】 但它還是有它自己的獨門絕技的。下面我們就來看看記事本吧。相對于微軟的 Word 來說“記事本”的功能確實是太單薄了,只有:新建,保存,打印,查找,替換這幾個功能。但是“記事本”卻擁有一個 Word不可能擁有的優(yōu)點:打開 速度 快,文件小。我相信對于這一點大家一定是深有感觸地,一點就打開;同樣的文本文件用 Word 保存和用記事本保存的文件大小就大不相同,所以對于大小在 64KB 以下的純文本的保存最好還是采用記事本。 記事本另一項不可取代的功能是:可以保存無格式文件。你可以把記事本編輯的文件保存為:“ .html”, “ .java”,“ .asp”等等任意格式。這使得“記事本”又找到了一個新的用途:作為程序語言的編輯器。翻開任何一本介紹一門編程語言的入門教材,里面都會建議學生在記事本中編寫源程序。 在此我們利用 Java的文件輸入輸入 流來實現(xiàn)簡單的記事本小程序 。 第 2 章 分析與設(shè)計 需求分析 現(xiàn) 在 網(wǎng) 絡(luò) 上 各 種 文 檔 編 輯 器 數(shù) 不 勝 數(shù) , 有 EmEditor , UEStudio ,GridinSoft Notepad , Notepad++, win32pad , SkimEdit, UniRed, xint 。功能也是應有盡有,有能改變字體的,有能改變文字顏色的。但是,這些軟件又存在各種各樣的瑕疵或問題:有的文件體積相對于一般文字編輯來說太大;有的功能太繁雜,使初級使用者一時難以掌握。僅從日常應用方面來說,一個文本編輯器只需一些簡單實用的功能 就夠了。本程序設(shè)計就是依照這樣一種使用需要設(shè)計了一個簡單的記事本程序。 菜單欄 巢湖學院 20xx 屆本科程序設(shè)計報告 3/21 ( 1) 菜單中有“文件”,“編輯”,“設(shè)置”,“關(guān)于”四個主菜單。 ( 2) “文件”有“打開”“保存”“退出”三個子菜單:分別用于打開文件,保存文件,退出記事本。 ( 3) “編輯”中有“撤銷”,“恢復”,“剪切”“復制”“粘貼”“剪貼”,“刪除”六個子菜單:用于剪切文字,復制文字,粘貼文字等一系列操作。 ( 4) “設(shè)置”中有“自動換行”,“字體顏色”,“恢復設(shè)置”三個子菜單,分別用于設(shè)置是否自動換行,字體顏色等 。 ( 5) “關(guān)于”菜 單中有關(guān)于記事本程序的制作日期,作者等信息 文本輸入?yún)^(qū) 用到了“ JTextArea”,給用戶輸入文字 狀態(tài)欄 此欄主要功能是顯示出字符總長、總行數(shù)、當前行、當前列 。 右鍵菜單 此部分為用戶設(shè)計右鍵操作,方便用戶進行一系列的編輯操作,增強本記事本的用戶體驗性能。 第 3 章 記事本程序 設(shè)計 巢湖學院 20xx 屆本科程序設(shè)計報告 4/21 設(shè)計兩個類,一個 Notepad 類 繼承 JFrame類 , 然后在 Notepad 類中添加文件打開,新建,保存等方法 ,就可以直接在編譯器中運行程序。 :界面設(shè)計 在主界面中設(shè)計一個 新建對象 Notepad,由 Notepad繼續(xù)自 JFrame,故得到 Notepad容器,并在其中加入一個下拉菜單和一個文本域控件,把該容器設(shè)置為 GridLayout(2,1)布局。 :功能設(shè)計 在下拉菜單中加入子菜單并進行監(jiān)聽,分別實現(xiàn)對文件的操作功能。點擊不同菜單項時,顯示不同界面。 :代碼設(shè)計 編寫每個控件的相關(guān)代碼,并進行調(diào)試 。 :界面設(shè)計 創(chuàng)建一個下拉菜單和文本域,在文本域中顯示編輯的文件信息。 JMenu fileMenu=new JMenu(文件 (F)) 。 JMenuItem newItem=new JMenuItem(新建 )。 JMenuItem openItem=new JMenuItem(打開 ...)。 JMenuItem saveItem=new JMenuItem(另存為 ...)。 JMenuItem copyItem=new JMenuItem(復制 )。 JMenuItem tieItem=new JMenuItem(粘貼 )。 JMenuItem aboutItem=new JMenuItem(關(guān)于程序 )。 JMenuItem exitItem= new JMenuItem(退出 )。 JMenu formatMenu=new JMenu(設(shè)置 (S))。 String colors[]={黑色 ,藍色 ,紅色 ,綠色 ,粉色 ,桔黃色 }。 JMenu colorMenu=new JMenu(顏色 )。 JMenu sizeMenu=new JMenu(大小 )。String size[]={10,16,24,36}。 String fontNames[]={幼圓 ,微軟雅黑 ,隸書 ,楷體 _GB2312, 華文新魏 }。 JMenu fontMenu=new JMenu(字體 )。 String styleNames[]={加黑 ,斜體 }。 JMenu FindMenu = new JMenu(查找 (T))。 (39。T39。)。 JMenuItem searchMenu = new JMenuItem(查找 )。 JMenuItem replaceMenu = new JMenuItem(替換 )。 JMenu lookMenu=new JMenu(查看 (L))。//設(shè)置菜單項 JMenuItem taiItem=new JMenuItem(狀態(tài)欄 )。 JMenu helpMenu=new JMenu(幫助 (H))。 //設(shè)置菜單項 JMenuItem helpItem=new JMenuItem(幫助主題 )。 (helpItem)。 ()。//設(shè)置分割線 JMenuItem about1Item=new JMenuItem(關(guān)于記事本 ...)。 巢湖學院 20xx 屆本科程序設(shè)計報告 5/21 界面如下: ? 打開窗口事件 OpenHander: 巢湖學院 20xx 屆本科程序設(shè)計報告 6/21 class OpenHandler implements ActionListener{ public void actionPerformed(ActionEvent e) { JFileChooser jc=new JFileChooser()。 int rVal=()。//顯示打開文件的對 話框 if(rVal==){ File dir=()。 File file=()。 (())。 (())。 //在文本域內(nèi)顯示文本文件內(nèi)容 (read(new File(dir,())))。 } if(rVal==) { (你取消了當前選擇! )。 ( )。 } } } ? 打開時讀取文字事件: private String read(File file){//打開時的讀取 try{ BufferedReader reader=new BufferedReader( new InputStreamReader(new FileInputStream(file),GBK))。 String data=null。 StringBuffer buffer=new StringBuffer()。 while((data=())!=null) (data+\n)。 ()。 return ()。 } catch(IOException e) { throw new RuntimeException(e)。 } } ? 保存事件 SaveHandler: 巢湖學院 20xx 屆本科程序設(shè)計報告 7/21 class SaveHandler implements ActionListener{ //保存 public void actionPerformed(ActionEvent e) { JFileChooser jc=new JFileChooser()。 int rVal=()。//顯示保存文件的對話框 if(rVal==){ File dir=()。 File file=()。 (())。 (())。 write(new File(dir,()),())。 } if(rVal==) { (你取消了當前選擇! )。 ( )。 } } } ? 粘貼文件: (new ActionListener() //響應粘貼事件 巢湖學院 20xx 屆本科程序設(shè)計
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1