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

正文內容

java項目實訓總結(編輯修改稿)

2025-10-25 12:42 本頁面
 

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