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

正文內(nèi)容

java項目實訓文檔(編輯修改稿)

2024-10-16 19:47 本頁面
 

【文章內(nèi)容簡介】 ter類的抽象方法,代碼如下這樣就實現(xiàn)了一個只顯示“txt”或“doc”類型文件的過濾器類TextFilter,用他可是方便的過濾文件。知識點整理: l 代碼編輯器可以自動查找代碼錯誤,并標出紅線提示,此時把鼠標放到錯誤行上面會出現(xiàn)錯誤原因的提示l 單擊錯誤行前的小燈泡,代碼編輯器會給出修改錯誤方案并能自動修復錯誤 l 書寫代碼時可以不用過分考慮代碼的縮進格式,代碼寫完后使用“Ctrl+Shift+F”組合鍵,代碼編輯器會自動調(diào)整代碼格式(2)打開已有文件——jFileChooser組件NetBeans提供了一個文件選擇組件——jFileChooser,為用戶選擇文件提供了一種簡單的機制,使用他可以方便調(diào)用打開對話框和保存對話框。我們首先添加一個jFileChooser,其用法在下一步中介紹。添加該組件的具體操作是:在項目中選擇WinNote,切換到設(shè)計視圖,此時檢查器中會顯示W(wǎng)inNote的所有組件以及組件之間的組織層次,由于打開對話框是獨立的,并不依附主窗口,所以我們把該組件添加到“其他組件”內(nèi),在“其他組件”上右擊,從組件面板上添加——SWING——jFileChooser,即可把jFileChooser添加到項目中,此后我們就可以使用它了。(3)讀入文件——java中的I/O操作JAVA中為實現(xiàn)文本輸入輸出提供一些專門的類,常用的有FileReader、FileWriter和BufferedReader、BufferdWriter幾個類。這里我們綜合利用BufferedReader、FileReader以及剛才的jFileChooser組件來完成對文件的打開操作,此外,打開操作是通過打開菜單來激發(fā)的,所以我們首先實現(xiàn)打開菜單的事件,參見圖9 l 切換到WinNote的設(shè)計視圖l 到檢查器窗口找到“打開”菜單并選中(此時右擊也可添加一個事件)l 右側(cè)的屬性窗口會顯示該菜單的相關(guān)信息,選擇事件,該窗口就列出了該菜單支持的所有的事件l 找到actionPerformed事件,單擊后面的按鈕,就可以打開添加事件的對話框,添加一個事件即可添加好事件后,給事件添加如下代碼:知識點整理:l NetBeans中通過屬性窗口可以方便的給組件和菜單添加事件和管理事件,而不用考慮過多的事件內(nèi)部細節(jié) l JAVA中的輸入輸出(1)FileReader類是用來讀取字符文件的便捷類,在給定了需要讀取數(shù)據(jù)的文件名的情況下創(chuàng)建一個新 FileReader,然后使用其read方法可以讀取字符流,但其所作的每個讀取請求都會導致對基礎(chǔ)字符或字節(jié)流進行相應的讀取請求,效率很低。(2)BufferedReader從字符輸入流中讀取文本,緩沖各個字符(3)根據(jù)(1)(2),我們可以用 BufferedReader 包裝read()操作效率很低的FileReader,采用如下方式:BufferedReader in = new BufferedReader(new FileReader(filename))。這樣,用FileReader讀取指定的文件,然后用BufferedReader來緩沖,最后在用read或readline方法讀取文件。避免了每次調(diào)用 read()或 readLine()都會從文件中讀取字節(jié),并將其轉(zhuǎn)換為字符后返回的低效做法此外,F(xiàn)ileWriter是寫入字符文件的便捷類,用于寫入字符流。BufferdWriter類提供緩沖,因此也可以綜合使用這兩個類完成寫入文件的操作。保存文件保存文件的實現(xiàn)和打開非常類似,也是通過TextFilter類控制保存的文件類型,通過jFileChooser來調(diào)用保存對話框,通過文件輸入輸出操作來寫文件。具體做法請讀者自己研究。四、其他功能的實現(xiàn) 有了打開與保存,我們的記事本已經(jīng)可以操作文件,本節(jié)將帶領(lǐng)大家完成記事本剩余的幾個重要功能。剪切操作添加好剪切菜單的actionPerformed事件,在事件內(nèi)寫如下代碼 ()。其中editor是文本框jTextArea。這樣就實現(xiàn)了剪切操作,其余的全選、復制、粘貼與此類似,不再細說文本顏色NetBeans提供了一個jColorChooser組件,使用它可以方便的實現(xiàn)顏色設(shè)置。該組件顯示有模式的顏色選取器,在隱藏對話框之前一直阻塞。如果用戶按下“OK”按鈕,則此方法隱藏/釋放對話框并返回所選顏色。如果用戶按下“Cancel”按鈕或者在沒有按“OK”的情況下關(guān)閉對話框,則此方法隱藏/釋放對話框并返回 null。因此,我們添加一個jColorChooser,利用它選取顏色即可。參見圖10 在檢查器窗口內(nèi)右擊“其它組件”,添加一個jColorChooser,修改變量名為ColorChooser,然后添加顏色菜單的事件,在事件內(nèi)加入如下代碼:第一句代碼創(chuàng)建了一個Color對象,該對象返回了jColorChooser組件中被選擇的顏色(jColorChooser的構(gòu)造方法中的三個參數(shù)分別是:對話框的父Component,對話框標題和顯示顏色選取器時的初始 Color 設(shè)置),第二句代碼則是設(shè)置文本顏色。撤銷操作JAVA中提供了撤銷管理器類——UndoManager,通過該類提供的方法,我們可以方便實現(xiàn)撤銷與恢復操作,具體操作如下:l 首先聲明一個UndoManager的對象,代碼如下: UndoManager undoManager = new UndoManager()。l 因為撤銷和恢復都是針對文本框進行的,所以需要對文本框jTextArea進行監(jiān)視,打開文本框的AncestorAdded事件,填入如下代碼這樣撤銷管理器就有效的對文本進行監(jiān)視,一旦需要撤銷或恢復操作,直接調(diào)用撤銷管理器的方法即可l 最后在撤銷菜單的actionPerformed事件中寫一句“()?!保诨謴筒藛蔚腶ctionPerformed事件寫一句“()。”就可以了。新建與退出新建與退出都會涉及到如下兩個問題: l 如何判斷文檔是否發(fā)生變化l 若文檔已改變,如何調(diào)用對話框詢問用戶是否保存當前文檔對于第一個問題,文本組件jTextArea沒有提供相關(guān)方法,但是我們可以定義一個全局變量,讓他存儲初始的文檔內(nèi)容,然后新建或退出時在比較該變量和當前文檔內(nèi)容,相同則不必詢問是否保存,否則調(diào)用對話框詢問是否保存。對于第二個問題,使用jOptionPane組件即可實現(xiàn),JOptionPane 有助于方便地彈出要求用戶提供值或向其發(fā)出通知的標準對話框,對JOptionPane組件的方法調(diào)用通常有如下幾個: 方法名 描述showConfirmDialog 詢問一個確認問題,如 yes/no/cancel
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1