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

正文內(nèi)容

基于工作過(guò)程的java程序設(shè)計(jì)--第6章java圖形用戶界面-資料下載頁(yè)

2025-10-10 14:35本頁(yè)面
  

【正文】 new SimpleMenu().init()。 ? 分析:調(diào)用 SimpleMenu的 init()方法進(jìn)行初始化,構(gòu)建菜單。 ? 3.源代碼 略。 4.測(cè)試與運(yùn)行 5.技術(shù)分析 ? 1) AWT菜單基本結(jié)構(gòu) –在 Java的 AWT中菜單功能具體由 、 、 實(shí)現(xiàn) 。 ? 2) 彈出式菜單單 (PopupMenu) – PopupMenu類實(shí)現(xiàn)能夠在組件中的指定位置動(dòng)態(tài)彈出的菜單。 6. 問(wèn)題與思考 ? 用 PopupMenu實(shí)現(xiàn)有復(fù)制、粘貼兩個(gè)菜單項(xiàng)的彈出式菜單。 應(yīng)用 Swing創(chuàng)建用戶界面 ? 知識(shí)要點(diǎn) – ? Swing基本組件 – ? Swing的頁(yè)面布局 – ? Swing的組件 ? [實(shí)例 ] 在圖形界面的窗口中,讀入姓名,并初始化一個(gè) Human對(duì)象。 ? 1.詳細(xì)設(shè)計(jì) –本實(shí)例由 InstanceOfHuman 實(shí)現(xiàn),引入包 import ,可以用到 Swing中的 JFrame、JButton、 JTextField、 JLabel等。 ? 2.編碼實(shí)現(xiàn) –和例 63不同的是原來(lái)的 Frame、 Button、TextField、 Label換成了 JFrame、 JButton、JTextField和 JLabel。 ? 3.源代碼 略。 4.測(cè)試與運(yùn)行 5.技術(shù)分析 ? 1) Swing基本組件 – ,定義了兩種類型的組件:頂層容器( JFrame, JApplet, JDialog和 JWindow)和輕量級(jí)組件 。 ? 2) Swing的頁(yè)面布局 – Swing不能 把組件直接加到頂層容器中, Swing窗體中含有一個(gè)稱為內(nèi)容面板的容器( ContentPane),在頂層容器上放內(nèi)容面板,然后把組件加入到內(nèi)容面板中 。 ? 3) Swing的組件 的分類 – Jponent是一個(gè)抽象類,用于定義所有子類組件的一般 方法 ? 4) Swing的各種容器面 板 6. 問(wèn)題與思考 ? 用 Swing技術(shù)實(shí)現(xiàn)單選按鈕輸入性別,再對(duì)如果選擇“男”,輸出“選擇男性”;如果選擇“女”,輸出“選擇女性”。 圖形打印 ? 知識(shí)要點(diǎn) – ? PrinterJob類 – ? Printable類 – ? PageFormat和 Paper類 ? [實(shí)例 ] 從打印機(jī)輸出圖形。 ? 1.詳細(xì)設(shè)計(jì) – class Hello implements Printable{ – //實(shí)現(xiàn) print方法 – public int print(Graphics g, PageFormat pf, int pageIndex){ – if 頁(yè)碼不為 0 – 返回 NO_SUCH_PAGE。 – 畫圖 。 – 返回 PAGE_EXISTS。 – } – } – – class PrintTest { – main(String[] args) { – 獲得 PrinterJob對(duì)象 。 – 獲得打印內(nèi)容 。 – try{ – 打印操作; – }catch(PrinterException e) { – 顯示打印異常; – } – } – } ? 2.編碼實(shí)現(xiàn) – 1) if 頁(yè)碼不為 0 – 返回 NO_SUCH_PAGE。 ? 語(yǔ)句: – if (pageIndex !=0) – return NO_SUCH_PAGE。 ? 分析:打印頁(yè)碼從 0開(kāi)始,如果 pageIndex不為 0,表示沒(méi)有打印頁(yè)碼,所以要停止打印,返回NO_SUCH_PAGE。 – 2) 畫圖 ? 語(yǔ)句: – (Hello World!,100,100)。 ? 分析:與其它圖形界面沒(méi)有區(qū)別,也用 Graphics對(duì)象畫圖。只不過(guò)這里畫的圖將反映在打印機(jī)上。 – 3) 返回 PAGE_EXISTS ? 語(yǔ)句: – return PAGE_EXISTS。 ? 分析:如果還有其它頁(yè), print()方法必須返回PAGE_EXISTS以便繼續(xù)打印。 – 4) 獲得 PrinterJob對(duì)象 ? 語(yǔ)句: – PrinterJob job = ()。//獲得句柄。 ? 分析:通過(guò) PrinterJob的靜態(tài)方法 getPrinterJob()得到一個(gè)對(duì)象,而不是用 new來(lái)調(diào)用構(gòu)造方法。 – 5) 獲得打印內(nèi)容 ? 語(yǔ)句: – (new Hello())。 ? 分析: PrinterJob的 setPrintable()方法設(shè)置要打印的對(duì)象,它屬于實(shí)現(xiàn)了 Printable接口的類。 – 6) 打印操作 ? 語(yǔ)句: – ()。//快給我打印! ? 分析: PrinterJob的 print()方法完成打印操作,一旦打印過(guò)程有問(wèn)題則拋出 PrinterException異常。 ? 3.源代碼 略。 4.測(cè)試與運(yùn)行 5.技術(shù)分析 ? 1) PrinterJob類 –應(yīng)用程序 調(diào)用此類中的方法以設(shè)置作業(yè)、以可選方式調(diào)用與用戶的打印對(duì)話框,然后打印作業(yè)的頁(yè)面。 ? 2) Printable類 – Printable 接口由當(dāng)前頁(yè)面 painter 的 print 方法實(shí)現(xiàn),該方法由打印系統(tǒng)調(diào)用,以呈現(xiàn)頁(yè)面 。 ? 3) PageFormat和 Paper類 – PageFormat類是打印的格式。 6. 問(wèn)題與思考 ? 編寫程序,在圖形界面中點(diǎn)擊一個(gè)按鈕,則打印輸出“ Hello world!”。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1