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

正文內(nèi)容

java程序設計實例教程-資料下載頁

2025-07-17 15:26本頁面
  

【正文】 Event(鼠標事件):對應事件為鼠標的單擊、移動等。 ? WindowEvent(窗口事件):關閉窗口、窗口最小化等。 基礎知識(二) ——事件處理 事件監(jiān)聽器和事件適配器 ? 每類事件都有對應的事件監(jiān)聽器,監(jiān)聽是是一種接口,要根據(jù)程序?qū)嶋H情況來定義方法。在上面小節(jié)程序中,窗口不能正常關閉,因為沒有對窗口事件進行處理,下面通過實例來實現(xiàn)窗口的關閉。 ? 窗口事件相對應的接口是: ? public interface WindowListener extends EventListener{ ? public void windowOpened(WindowEvent e)。 //打開窗口時調(diào)用 ? public void windowClosing(WindowEvent e)。 //退出窗口時調(diào)用 ? public void windowClosed(WindowEvent e)。 //窗口關閉時調(diào)用 ? public void windowIconified(WindowEvent e)。//窗口圖標化時調(diào)用 ? public void windowDecionified(WindowEvent e)。//窗口非圖標化時調(diào)用 ? public void windowActivated(WindowEvent e)。//窗口激活時調(diào)用 ? public void windowDeactivated(WindowEvent e)。//窗口非激活時調(diào)用 } 基礎知識(二) ——事件處理 ? Java中定義的事件適配器類包括: ? ComponentAdapter ,構件適配器 ? ContainerAdapter,容器適配器 ? FocusAdapter, 焦點適配器 ? KeyAdapter ,鍵盤適配器 ? MouseAdapter ,鼠標適配器 ? MouseMotionAdapter ,鼠標運動適配器 ? WindowAdapter , 窗口適配器 基礎知識(二) ——事件處理 常見的事件及其相應的接口 基礎知識(二) ——事件處理 ? 接上頁 擴展知識 ——異常處理 異常的概述 ? Java語言把程序運算中可能遇到的錯誤分為兩類,一類是非致命性的,通過某種修正后程序還能繼續(xù)執(zhí)行,比如對負數(shù)開平方根、空指針訪問、試圖讀取不存在的文件、網(wǎng)絡連接中斷等; ? 另一類是致命性的,程序遇到了非常嚴重的不正常狀態(tài),不能簡單的恢復執(zhí)行,比如程序中內(nèi)容耗盡等。 ? 在程序編譯或運行中所發(fā)生的可預料或不可預料的錯誤事件,它會引起程序的中斷,影響程序的正常運行,這在 Java語言中稱為異常( Exception)。 擴展知識 ——異常處理 ? 常見異常類 擴展知識 ——異常處理 異常的捕獲與處理 ? 在程序中添加異常的處理機制,在異常產(chǎn)生時將危害減到最小。異常主要處理的是 Exception類, Error是程序本身問題,不能處理。常用關鍵字: try、 catch和 finally。 ? 其語法結構是: ? try{ ? 可能產(chǎn)生異常的程序代碼段 ? }catch(要捕捉的異常類 變量名稱 ){ ? 處理這個異常的程序代碼段 } ? finally{ ? 必須運行的代碼段 ? } 擴展知識 ——異常處理 拋出異常 ? 拋出異常是 Java中處理異常的第二種方式。 ? 如果一個方法 (中的語句執(zhí)行時 )可能生成某種異常,但是并不能確定如何處理這種異常,則此方法應聲明拋棄異常,表明該方法將不對這些異常進行處理,而由該方法的調(diào)用者負責處理。 ? 拋出異常使用 throws關鍵字來進行處理, throws是在方法名后標出該方法所產(chǎn)生何種異常的集合(通常比較多,可以用逗號隔開);即此方法如果內(nèi)部產(chǎn)生未經(jīng)處理的異常就會向外拋出。 擴展知識 ——異常處理 用戶自定義異常 ? 如果 Java API中已經(jīng)定義好的異常類不能完全滿足程序的需求,那么還可以自己定義異常類。 ? 用戶自定義的異常類,只要去繼承某個原有的Exception類,然后加上兩個構造函數(shù),一個需要傳遞一個字符串參數(shù),另外一個不需要參數(shù),然后在構造函數(shù)中再往上調(diào)用父類的構造函數(shù),把參數(shù)再往上傳即可。 擴展實例 編寫步驟 ( 略 ) 調(diào)試與運行 ? 運行結果與計算機的界面一樣。 ? 但當除數(shù)分母為零時,會有提示 。 第 5章 文本編輯器 ? 基礎實例 ? 基礎知識(一) ——菜單 ? 基礎知識(二) ——對話框 ? 擴展知識 ——輸入輸出流 ? 擴展實例 引 言 ? 本章介紹了 Java文件操作的基礎知識,包括輸入輸出流、文件的操作。以及如何建立菜單和設置菜單功能,建立對話框等功能。并綜合運用上述內(nèi)容給出了一個文本編輯器的實例。 基礎實例 ? 本章構造實現(xiàn)了一個文本編輯器,類似于常見的記事本或?qū)懽职暹@樣的文本編輯器,并提供其簡化的功能。此編輯器功能包括: ? 所見即所得的文本輸入。 ? 方便的選中文本、復制文本、刪除文本、插入文本的功能。 ? 簡單的排版功能,如設置字體、字號等。 基礎實例 編寫步驟 主類 2.設置顏色程序 3.設置字體程序 基礎實例 運行結果 運行主類 ,在命令行鍵入java MyEditor或在 IDE里選擇運行項目,呈現(xiàn)給用戶的主界面 在菜單選項中,選取設置字體 選取設置顏色 基礎知識(一) ——菜單 建立菜單 基礎知識(一) ——菜單 ? 菜單項的常用方法 基礎知識(一) ——菜單 設置菜單功能 ? 執(zhí)行下面代碼生成菜單界面。 ? //加入菜單條 ? (mb)。 ? //加入菜單 ? (menuFile)。 ? //加入菜單項 ? (menuFileNew)。 ? (menuFileClose)。 ? //加入分隔符 ? ()。 基礎知識(一) ——菜單 ? 示例代碼如下: ? //當菜單中選擇關閉時 ? else if(() == menuFileClose) { ? (, 0, ().length())。 ? (文件狀態(tài): File closed without save|)。 ? fns = null。 ? } 基礎知識(二) ——對話框 標準對話框 1. FileDialog類 2. 消息對話框 3. 確認對話框 基礎知識(二) ——對話框 用戶自定義對話框 ? 常用的對話框界面相似,顯示的信息也很簡單。如果想要設計更為復雜一些的對話框,可以通過擴展 JDialog類來創(chuàng)建。 基礎知識(二) ——對話框 ? 關于對話框 擴展知識 ——輸入輸出流 輸入輸出流類 BufferedReader類主要方法 擴展知識 ——輸入輸出流 InputStreamReader類 ? 這是 InputStream和 Reader之間的橋梁,由于 ,需要用它來包裝之后變?yōu)樽址鞴┙o BufferedReader使用。 擴展知識 ——輸入輸出流 PrintWriter類 ? 用于向文本輸出流打印對象的格式化表示形式。 ? PrintWriter out1 = new PrintWriter( new BufferedWriter( new FileWriter( ))); 擴展知識 ——輸入輸出流 文件 擴展知識 ——輸入輸出流 ? File 類常用方法 擴展實例 編寫步驟 1. 在 ? JMenuItem menuFileOpen,menuFileSave。 2. 在 及事件 actionPerformend()方法中加入新的事件處理 擴展實例 調(diào)試與運行 擴展實例加入的功能運行結果 第 6章 賽馬游戲 ? 基礎實例 ? 基礎知識 ——圖形處理 ? 擴展知識 ——多線程 ? 擴展實例 引 言 ? 本章介紹了 Java線程的基礎知識,使讀者了解如何利用線程來完成“同時”做多件事的方法,以及如何在此過程中對線程進行控制,并綜合運用上述內(nèi)容給出一個利用多線程方法編程的賽馬游戲?qū)嵗? 基礎實例 編寫步驟 ? 在 Eclipse中建立一個項目,項目名稱為Racing,并在項目中建立一個文件包( Package),名為 ,然后在上文件包中建立以下類。 ? 賽馬類程序 基礎實例 運行結果 ? 編寫完成后,可以測試程序的運行結果 基礎知識 ——圖形處理 框架( Jframe) 1. JFrame類的構造方法 2. JFrame類的常用成員方法 3. 創(chuàng)建并顯示框架 基礎知識 ——圖形處理 簡單圖形 ? Graphics類中繪制圖形的方法。 ? drawLine(int x1,int y1,int x2,int y2) //繪制一條線段,從( x1,y1)至( x2,y2) ? drawOval(int x,int y,int w,int h) //繪制空心橢圓,其中 x,y為左上角坐標值; w,h表示半線,當 w=h時,即為圓形 ? fillOval(int x,int y,int w,int h) //繪制實心橢圓,參與與上例意義一樣 ? drawRect(int x,int y,int w,int h) //繪制一個空心矩形 ? fillRect(int x,int y,int w,int h) //繪制一個填充顏色的矩形 ? drawRoundRect(int x,int y,int w,int h,int aw,int ah) //繪制一個圓角矩形 ? fillRoundRect(int x,int y,int w,int h) //繪制一個圓角填充顏色的矩形 基礎知識 ——圖形處理 ? 上述方法的實際應用: public class Draw_pic extends JFrame{ public Draw_pic(){ Container con=getContentPane()。 (new DrawPanel())。 } public static void main(String[] args) { Draw_pic frame=new Draw_pic()。 (400, 500)。 (true)。 } 基礎知識 ——圖形處理 class DrawPanel extends JPanel{ public void paintComponent(Graphics g){ (10, 10, 20, 20)。 (30, 30, 40, 40)。 (100, 120, 100, 100)。 (160, 160, 40, 40)。 (80, 10, 100, 50, 10, 10)。 int x[]={225,290,210,275,250}。 int y[]={90,40,40,90,10}。 ()。 (x,y,)。 (100, 280, 200, 360)。 } } } 基礎知識 ——圖形處理 ? 簡單圖形運行結果 基礎知識 ——圖形處理 顏色 ? JAVA的 GUI件設置顏色。顏色中的 R(紅)、 G(綠)、 B(藍)為三原色的比例。一個 RGB值由三部分組成,第一個 RGB部分定義紅色的量;第二個定義綠色的量;第三個定義藍色的量。 ? : ? public Color( int r, int g, int b) 。//使用在 0255范圍內(nèi)的整數(shù)指定紅、綠、藍三種顏色的比例來創(chuàng)建一種 Color對象 ? public Color( float r, float g, float b) 。 //使用 內(nèi)的浮點數(shù)指定紅、綠、藍三種顏色的比例來創(chuàng)建一種Color對象 ? public Color( int rgb) 。 //使用指定的組合 RGB值建一種 Color對象 基礎知識 ——圖形處理 2. 設置顏色 ? 用 色。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1