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

正文內(nèi)容

java基礎(chǔ)及應(yīng)用教程(下)ppt-展示頁(yè)

2025-03-31 07:09本頁(yè)面
  

【正文】 ―保存”文件對(duì)話框 ? 在選取文件夾和文件之后,單擊“保存”按鈕便可打開所選文件。 ―打開”文件對(duì)話框 ? 在選取文件夾和文件之后,單擊“打開”按鈕便可打開所選文件。 ? 單擊“打開”按鈕便顯示“打開”文件對(duì)話框,單擊“保存”按鈕便顯示“保存”對(duì)話框。單擊 bt2執(zhí)行語(yǔ)句 12,顯示 sv對(duì)話框。單擊它們便調(diào)用語(yǔ)句 10的 actionPerformed方法。其中 量分別用于創(chuàng)建 “打開”和“保存”對(duì)話框。 ? 語(yǔ)句 語(yǔ)句 4至 7聲明和創(chuàng)建 FileDialog類的 sv、 op對(duì)象以及 Button類的 bt bt2對(duì)象。}} 13 public static void main(String args[]){ smp93 smp=new smp93()。} 10 public void actionPerformed(ActionEvent e){ 11 if(()==bt1){(true)。 程序 addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ (0)。 8 (this)。 6 sv=new FileDialog(this,保存 ,)。 5 bt2=new Button(保存 )。 4 bt1=new Button(打開 )。setSize(150,100)。 2 smp93(){ 3 super(smp93)。 class smp93 extends Frame implements ActionListener{ 1 FileDialog sv,op。 程序 import .*。所以稱為文件對(duì)話框。如設(shè)置為 FlowLayout布局,則按鈕顯示為本身大小。 ? 單擊對(duì)話框的“關(guān)閉”按鈕,關(guān)閉了對(duì)話框之后才能關(guān)閉 Frame窗口。 ? 單擊“打開對(duì)話框”按鈕,便執(zhí)行語(yǔ)句 8,顯示對(duì)話框,如右圖所示。單擊該按鈕便執(zhí)行語(yǔ)句 16的 actionPerformed方法,語(yǔ)句 17設(shè)置對(duì)話框不可見,關(guān)閉對(duì)話框。 ? 語(yǔ)句 13設(shè)置對(duì)話框不可見,表明程序啟動(dòng)時(shí),對(duì)話框是隱藏的。語(yǔ)句 12通過(guò)關(guān)鍵字 super訪問(wèn)父類 Dialog的三個(gè)參量的構(gòu)造方法: Dialog(Frame owner, String title, boolean modal) ? 語(yǔ)句 5中的 frm、一個(gè)空對(duì)話框、 true分別和上式的 owner、 title 、 modal三個(gè)參量對(duì)應(yīng) 。 ? 語(yǔ)句 9至 17定義一個(gè)對(duì)話框的子類 dg,語(yǔ)句 11下面是 dg類的顯式構(gòu)造方法。 ? 語(yǔ)句 6為 btn添加監(jiān)聽接口。 ? 語(yǔ)句 4創(chuàng)建按鈕對(duì)象 btn。 ? 語(yǔ)句 2和下面大括號(hào)內(nèi)是 frm類的顯式構(gòu)造方法。}}} public class smp92{ public static void main(String args[]){ frm smp=new frm()。 15 (this)。add(bt)。 14 bt=new Button(關(guān)閉 )。setLayout(new FlowLayout())。 11 dg(Frame frm,String str,boolean bl){ 12 super(frm,str,bl)。} 7 public void actionPerformed(ActionEvent e){ 8 if(()==btn){(true)。 addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ (0)。 5 dlg=new dg(this,一個(gè)空對(duì)話框 ,true)。 4 btn=new Button(打開對(duì)話框 )。 2 frm(){ 3 setSize(150,100)。 class frm extends Frame implements ActionListener{ 1 dg dlg。 程序 import .*。非模態(tài)對(duì)話框則不受限制。 ? 有非模態(tài)和模態(tài)兩種對(duì)話框,非模態(tài)是默認(rèn)方式。當(dāng)宿主窗口最小化時(shí),便自動(dòng)隱藏對(duì)話框,當(dāng)宿主窗口還原時(shí),又重新展現(xiàn)對(duì)話框??赏ㄟ^(guò)它和客戶進(jìn)行交流,向客戶傳遞和獲取客戶的信息。 Dialog對(duì)話框類 ? Dialog類的對(duì)象是一個(gè)對(duì)話框。 ? 語(yǔ)句 5將 str添加在 txt2文本區(qū)中,便完成了粘貼操作。 ? 語(yǔ)句 3通過(guò) isDataFlavorSupported方法判斷變量 t的數(shù)據(jù)格式和 flv的數(shù)據(jù)格式是否一致,如果一致便執(zhí)行語(yǔ)句 5。 stringFlavor是 DataFlavor類的一個(gè)常量,代表 Java Unicode String 類的數(shù)據(jù)格式。 ? 語(yǔ)句 1通過(guò) Clipboard類的 getContents 方法將當(dāng)前剪貼板的內(nèi)容賦予 Transferable類型變量 t。} catch(Exception ee){}} ? 粘貼需在復(fù)制或剪切操作之后進(jìn)行,所以在執(zhí)行上述語(yǔ)句之前,先要執(zhí)行前面介紹的復(fù)制或剪切操作語(yǔ)句。 3 if((flv)) try{ 4 String str=(String)(flv)。 粘貼 ? 在上述剪切語(yǔ)句之后再添加以下代碼,便可實(shí)現(xiàn)“粘貼”功能: else if (()==itm6){ 1 Transferable t=(this)。語(yǔ)句 5分別將 txt1中的首、末字符的位置存入 int型變量 start和 end。} ? 先在文本區(qū) txt1中寫下要剪切的文字,然后選取它們,單擊“剪切”菜單項(xiàng)后執(zhí)行上述語(yǔ)句。 5 int end=()。 3 (txt,null)。 剪切 ? 在上述復(fù)制語(yǔ)句之后添加以下 6三個(gè)語(yǔ)句,便可實(shí)現(xiàn)“剪切”功能, : else if (()==itm5) 1 String str=()。該類在,已在程序開頭引入。 ? 語(yǔ)句 1通過(guò) TextArea類的 getSelectedText方法獲得選取的文字,存入字符串變量 str。 3 (txt,null)。 復(fù)制 ? 還要在程序 26之后添加以下代碼: else if (()==itm4){ 1 String str=()。再在程序 : Clipboard clp=getToolkit().getSystemClipboard()。 ? 為了實(shí)現(xiàn)上述功能,先在程序 : import .*。 ? 通常的做法是:先將要復(fù)制的文字存入 Windows的剪貼板,當(dāng)需要時(shí)再將它們從剪貼板取出,粘貼到其他文件中。現(xiàn)在只有 itm3菜單項(xiàng)具有退出功能,其他菜單項(xiàng)都還沒有功能。 復(fù)制、剪切和粘貼操作 ? 程序 。經(jīng)語(yǔ)句 24至 26判斷事件源后執(zhí)行相應(yīng)的命令。 ? 語(yǔ)句 19至 22為八個(gè)菜單項(xiàng)添加監(jiān)聽接口。 ? 語(yǔ)句 14至 18將八個(gè)菜單項(xiàng)分別添加到 mnu mnu mnu3和 mnu31四個(gè)菜單上。其中語(yǔ)句 8設(shè)置 Ctrl+E為“退出”菜單項(xiàng)的快捷鍵。 ? 語(yǔ)句 6創(chuàng)建四個(gè) Menu類的對(duì)象。語(yǔ)句 3設(shè)置窗口的位置和大小。“文本框”稱為級(jí)聯(lián)菜單。 ? 單擊“退出”命令,便終止程序運(yùn)行。 ? 單擊“文件”彈出一個(gè)包含 “新文件”、“打開”和“退出”三個(gè)菜單項(xiàng)的下拉菜單。}} public static void main(String args[]){ smp91 smp=new smp91()。} else if (()==itm2){ (您單擊了 +())。 (this)。 (this)。 (this)。 (this)。pack()。add(txt1)。()。(itm6)。 17 (itm5)。 程序 16 (itm4)。()。()。(mnu31)。(mnu2)。 itm72=new MenuItem(豎排 )。 10 itm6=new MenuItem(粘貼 )。 9 itm4=new MenuItem(復(fù)制 )。 itm2=new MenuItem(打開 )。mnu31=new Menu(文本框 )。mnu2=new Menu(編輯 )。setMenuBar(mnub)。txt2=new TextArea(12,30)。setBounds(10,10,100,60)。setBackground()。 TextArea txt1,txt2。Menu mnu1,mnu2,mnu3,mnu31。import .*。由于原來(lái)程序語(yǔ)句較多,這里作了一些簡(jiǎn)化。 ? MenuItem類的對(duì)象是下拉菜單中的菜單項(xiàng),或菜單命令。調(diào)用 Frame類的setMenuBar方法可將菜單條綁定在 Frame框架上。Java基礎(chǔ)及應(yīng)用 教程 第 1章 Java入門 第 2章 Java的數(shù)據(jù)類型 第 3章 類和對(duì)象 第 4章 String類 第 5章 運(yùn)算符和控制語(yǔ)句 第 6章 容器和布局 第 7章 Applet類 第 8章 Component組件類 第 9章 菜單和對(duì)話框 第 10章 繪圖方法和鼠標(biāo)鍵盤事件 第 11章 線程和多媒體技術(shù) 第 12章 文件 第 13章 數(shù)據(jù)庫(kù) 第 9章 菜單和對(duì)話框 菜單框架程序 ? 一個(gè)基本的菜單框架程序包含 MenuBar、 Menu、MenuItem三個(gè)類。 ? MenuBar 類的對(duì)象稱為菜單條。 ? Menu類的對(duì)象是菜單條上的一個(gè)下拉菜單。 ? 程序 。 程序 import .*。 public class smp91 extends Frame implements ActionListener{ 1 MenuBar mnub。 2 MenuItem itm1,itm2,itm3,itm4,itm5,itm6,itm71,itm72。 smp91(){ setVisible(true)。 3 setLayout(new FlowLayout())。 txt1=new TextArea(12,30)。 4 mnub=new MenuBar()。 5 mnu1=new Menu(文件 )。 6 mnu3=new Menu(插入 )。 程序 7 itm1=new MenuItem(新文件 )。 8 itm3=new MenuItem(退出 ,new MenuShortcut())。 itm5=new MenuItem(剪切 )。 itm71=new MenuItem(橫排 )。 12 (mnu1)。 13 (mnu3)。 14 (itm1)。 15 (itm2)。(itm3)。()。()。 18 (itm71)。 (itm72)。add(txt2)。 (this)。 (this)。 (this)。 22 (this)。} 程序 23 public void actionPerformed(ActionEvent e){ 24 if (()==itm1){ 25 (您單擊了 +())。} 26 else if (()==itm3){(0)。}} 程序 1 ? 菜單條中有“文件”、“編輯”和“插入”三個(gè)菜單。 ? 單擊“打開”命令,便在右邊文本區(qū)顯示“您單擊了打開”。 程序 2 ? 單擊插入菜單,將鼠標(biāo)移到彈出的下拉菜單中的“文本框”菜單,便彈出一個(gè)包含“橫排”和“豎排”兩個(gè)菜單項(xiàng)的子菜單。 程序 ? 語(yǔ)句 2聲明一個(gè) MenuBar類的對(duì)象、四個(gè) Menu類的對(duì)象和八個(gè) MenuItem類的對(duì)象。 ? 語(yǔ)句 4創(chuàng)建 MenuBar類的對(duì)象并通過(guò) setMenuBar方法將它綁定在 Frame窗口。語(yǔ)句 7至 11創(chuàng)建八個(gè)MenuItem類的對(duì)象。 ? 語(yǔ)句 1 13將 mnu mnu mnu3三個(gè)菜單添加到菜單條上,將 mnu31菜單添加在 mnu3菜單上。并通過(guò) addSeparator方法添加隔離條將各菜單項(xiàng)隔開。單擊菜單項(xiàng)時(shí)便調(diào)用語(yǔ)句 23的 actionPerformed方法。如果單擊“退出”命令,或按下Ctrl+E鍵,語(yǔ)句 26的條件菜單成立,終止程序運(yùn)行。一個(gè)實(shí)用的菜單不但需要添加更多菜單和菜單項(xiàng),還要賦予每個(gè)菜單項(xiàng)功能。 ? 下面說(shuō)明怎樣實(shí)現(xiàn)復(fù)制、剪切和粘貼各菜單項(xiàng)的功能。這是一個(gè)數(shù)據(jù)的傳輸過(guò)程。 ? 稱為數(shù)據(jù)傳輸包。 ? Clipboard稱為剪貼板類, clp是剪貼板類的對(duì)象。 2 StringSelection txt=new StringSelection(str)。} ? 先在文本區(qū) txt1中寫下要復(fù)制的文字,然后選取它們,單擊
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1