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

正文內(nèi)容

java語(yǔ)言程序設(shè)計(jì)報(bào)告液體混料罐的plc控制-文庫(kù)吧

2025-04-25 14:28 本頁(yè)面


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