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

正文內(nèi)容

java網(wǎng)絡(luò)程序設(shè)計(jì)(下)ppt(完整版)

  

【正文】 會(huì)生成相應(yīng) 事件類(lèi) 的對(duì)象,在該對(duì)象中封裝了關(guān)于該事件的各種信息,比如事件發(fā)生的時(shí)間、事件源、事件類(lèi)型等等。 在該語(yǔ)句的 前面 添加如下循環(huán)語(yǔ)句,依次將字符數(shù)組 expRank中的各項(xiàng)值添加到專(zhuān)家級(jí)別組合框 cbRank中: for(int i=0。 private static int day= ()。 ① 在類(lèi)成員變量聲明處定義一個(gè) ButtonGroup類(lèi)的對(duì)象 group: private ButtonGroup group=new ButtonGroup()。 JComboBox類(lèi)比較常用的方法有: ? JComboBox():建立一個(gè)無(wú)選項(xiàng)的組合框 ? JComboBox(Object[] items):創(chuàng)建一個(gè)組合框,其中的選項(xiàng)由對(duì)象數(shù)組 items決定 ? void addItem(Object object):通過(guò)字符串類(lèi)或其他類(lèi)為組合框添加選項(xiàng) ? int getSelectedIndex():獲取被選中項(xiàng)的序號(hào),從 0開(kāi)始,沒(méi)有選中時(shí)值為 1 ? Object getSelectedItem():獲得被選中項(xiàng)的內(nèi)容 一、常用 Swing組件 9. JScrollPane — 滾動(dòng)面板 ? 滾動(dòng)面板是一個(gè)帶滾動(dòng)條的中間層容器,通常利用它為 Swing組件中的文本區(qū)( JTextArea)、列表( JLIst)等組件添加滾動(dòng)條。與單選按鈕不同的是,在一組復(fù)選框中,可以同時(shí)選中多個(gè)復(fù)選框,也可以不選中任何一個(gè)復(fù)選框。用戶單擊按鈕時(shí)會(huì)產(chǎn)生 ActionEvent事件,計(jì)算機(jī)將相應(yīng)地執(zhí)行一系列命令完成一定功能。此外可根據(jù)處理的需要,由設(shè)計(jì)者手工添加一些成員變量的定義。 如按鈕單擊、鼠標(biāo)移動(dòng)等 ? 事件源:事件發(fā)生的對(duì)象,如上述的按鈕、鼠標(biāo) ? 事件處理:可以簡(jiǎn)單理解為當(dāng)某個(gè)事件發(fā)生時(shí)需要執(zhí)行的動(dòng)作(語(yǔ)句序列)。i。 } public static void main(String[] args) { BorLayDemo f = new BorLayDemo()。 myButton3=new JButton(西邊按鈕 )。 } } 邊界布局舉例 public class BorLayDemo extends JFrame { private JButton myButton1,myButton2,myButton3,myButton4,myButton5。 myButton4=new JButton(第四個(gè)按鈕 )。 public FlowLayDemo(){ // FlowLayDemo類(lèi)的構(gòu)造方法 super(流式布局 )。 public class JFrameDemo extends JFrame { public JFrameDemo(){ super(JFrame窗口 )。 ? 中間層容器 : JPanel、 JScrollPane、 JToolBar等。在該界面下用戶往往只需通過(guò)單擊、雙擊、拖曳鼠標(biāo)和簡(jiǎn)單的文字鍵入就可以輕松地操作計(jì)算機(jī)完成任務(wù)。 Swing組件的體系結(jié)構(gòu) 基本組件 Component 容器 Container Swing組件的分類(lèi) 從功能上分為: 容器 和 基本組件 ;容器又分為 頂層容器 和 中間層容器 。 二、容器與布局管理器 容器 用于容納組件, 布局管理器 用來(lái)設(shè)置容器中各個(gè)組件的排列方式。 } } JFrame類(lèi)常用的方法 ? void setLayout(LayoutManager manager) ? viod add(Component p) ? void setBounds(int x,int y,int width,int height) ? void setTitle(String title) ? void setVisible(Boolean b) ? setDefaultCloseOperation(EXIT_ON_CLOSE) ? Container getContentPane() 所列出的大部分方法也適用于其它容器和組件 布局管理器 布局管理器 是 中組件排列方式的類(lèi),常用的有 FlowLayout、BorderLayout和 GridLayout等幾種。 myButton1=new JButton(第一個(gè)按鈕 )。 add(myButton4)。 setVisible(true)。 add(West,myButton3)。 //設(shè)置三行三列網(wǎng)格布局 setDefaultCloseOperation(EXIT_ON_CLOSE)。 指定組件在容器中的位置和大小 ? 在 Eclipse可視化編程環(huán)境下( VE),通常將容器的布局設(shè)置為 null,以便靈活布局。 } })。 Swing組件及其應(yīng)用 案例 72的效果 一、常用 Swing組件 1. JLabel― 標(biāo)簽 ? 標(biāo)簽用于在窗口界面上顯示一行提示性或說(shuō)明性的文字。在 java中必須使用 按鈕組類(lèi) ( )實(shí)現(xiàn)將多個(gè)單選按鈕位于同一組中。 一、常用 Swing組件 8. JComboBox― 組合框 ? 組合框是向用戶提供多種選項(xiàng)的組件,其通常的顯示形式是右邊帶有下拉箭頭的文本框。 第一步:創(chuàng)建窗口,生成 GUI的軟件框架代碼 啟動(dòng) Eclipse,在項(xiàng)目 proj7中新建一個(gè)基于 JFrame的可視化類(lèi),類(lèi)名: ClinicRegister。 第四步:根據(jù)程序初始運(yùn)行要求手工添加部分代碼 ⑵ 在標(biāo)簽上顯示系統(tǒng)日期、當(dāng)天第一個(gè)掛號(hào)編號(hào)( 形式為:年月日 num) ① 為獲取系統(tǒng)日期值,在類(lèi)成員變量聲明處定義如下幾個(gè) 靜態(tài)成員變量 : private static Calendar calendar = new GregorianCalendar()。 String expName1[]={鄭國(guó)輝 ,王靜如 ,劉建業(yè) }。i。 事件類(lèi) 描述信息 監(jiān)聽(tīng)器接口 接口中定義的方法 ActionEvent 動(dòng)作事件,例如用鼠標(biāo)單擊命令式按鈕 ActionListener actionPerformed() WindowEvent 窗口上的關(guān)閉按鈕 WindowListener windowClosing(), windowClosed()等 ItemEvent 項(xiàng)目事件,選項(xiàng)或選中狀態(tài)發(fā)生變化 ItemListener itemStateChanged() MouseEvent 鼠標(biāo)單擊等 MouseListener mousePressed(),mouseEnterde() mouseClicked()等 KeyEvent 鍵盤(pán)輸入 KeyListener keyPressed(),keyTyped(),keyReleased() TextEvent 文本發(fā)生改變 TextListener textValueChanged() 使用 Java的委托事件模型進(jìn)行事件處理的一般方法: ? 對(duì)于某種類(lèi)型的事件 XXXEvent,要想接收并處理這類(lèi)事件,必須定義相應(yīng)的事件監(jiān)聽(tīng)器類(lèi),該事件監(jiān)聽(tīng)器類(lèi)必須要實(shí)現(xiàn)與該事件相對(duì)應(yīng)的接口,即 XXXListener; ? 聲明了一個(gè)事件源對(duì)象后,必須為該類(lèi)對(duì)象注冊(cè)相應(yīng)的事件監(jiān)聽(tīng)器,采用addXXXListener( XXXListener)方法來(lái)注冊(cè)。i。如果一個(gè)菜單中加入了另一個(gè)菜單,則構(gòu)成了多級(jí)菜單菜單項(xiàng)類(lèi)( JMenuItem) ? 菜單項(xiàng)( JMenuItem) ? 是組成菜單的最小單位。 三、案例 73的實(shí)現(xiàn) ( 演示 ) 第三步:菜單操作命令的實(shí)現(xiàn) 以單擊 “病人資料”菜單下的“當(dāng)前患者信息”菜單項(xiàng)為例,簡(jiǎn)單介紹菜單項(xiàng)的單擊事件及其處理 ⑴ 新創(chuàng)建一個(gè)基于 JFame類(lèi)的框架窗口 ,類(lèi)名為 PatientInfo,布局設(shè)為 null,對(duì)照右圖在窗口上布局 8個(gè) JLable組件,用于顯示當(dāng)前患者的相關(guān)信息。 一、 Graphics類(lèi) Graphics類(lèi)是 , 用來(lái)在組件上繪圖 。 三、案例 74的實(shí)現(xiàn) 第一步:創(chuàng)建窗口,生成 GUI的軟件框架代碼 第二步:設(shè)置窗口外觀 第三步:補(bǔ)充定義若干個(gè)成員變量,重寫(xiě)paint()方法 ⑴ 在 HeartBeatCurve類(lèi)的成員變量定義處定義如下幾個(gè)成員變量,用于描述曲線上的幾個(gè)關(guān)鍵點(diǎn)的坐標(biāo) : 三、案例 74的實(shí)現(xiàn) / / P波起點(diǎn) a的坐標(biāo)定位在 (100,360)處起點(diǎn) int x=100,y=360。 //調(diào)用父類(lèi)構(gòu)造方法,以便畫(huà)背景 ()。i++) //繪制 QRS波 (qrs_x[i]+c*160,qrs_y[i],qrs_x[i+1]+c*160,qrs_y[i+1])。 最大限度地利用 CPU資源 ? 要求程序設(shè)計(jì)者能寫(xiě)出可以多進(jìn)程并行的程序。 run()方法內(nèi)的代碼實(shí)現(xiàn)所產(chǎn)生線程的行為 ,它是線程的主要部分。 Thread(線程的時(shí)間分配) 基本線程 Basic threads The simplest way to create a thread is to inherit from , which has all the wiring necessary to create and run threads. The most important method for Thread is run( ), which you must override to make the thread do your bidding. Thus, run( ) is the code that will be executed “simultaneously” with the other threads in a program. 你所需要的功能 與程序中的其他線程同時(shí)運(yùn)行 Thread類(lèi)封裝了 Java線程。 MedicineThread Medicine=new MedicineThread()。i++){ (()+我在給患者打針 )。這些線程通過(guò) exectue()方法執(zhí)行可運(yùn)行對(duì)象。 volatile boolean pleaseStop。 //x=。 } } 第 9章 Java Applet 教學(xué)目的 Java語(yǔ)言的程序有兩種基本形式,一種使 Application大程序,另一種是Applet小程序。 import .*。 ( 3) Java Applet程序中不需要有 main方法,但是 Java Applet程序的主類(lèi)必須是類(lèi)庫(kù)中已定義好的類(lèi) Applet或JApplet的子類(lèi)。 【 案例 91】 的實(shí)現(xiàn) 1 2 3 4 5 6 7 8 4 圖 新建 Applet 【 案例 91】 的實(shí)現(xiàn) ? 點(diǎn)擊工具欄右邊的下三角箭頭,選擇相應(yīng)的控件添加到編輯器中,其添加和布局方法和第七章所講的圖形用戶界面設(shè)計(jì)相同。} if (()) { a=a+1。 } 【 案例 91】 的實(shí)現(xiàn) ? 編好后,點(diǎn)擊 “ 運(yùn)行 ” → “ 運(yùn)行 ” ,出現(xiàn)如圖 右下所示的 “ 運(yùn)行為 ” 對(duì)話框,選擇 Java Applet,單擊 “ 確定 ” 。如果在用戶定義的子類(lèi)中重新定義過(guò)這些方法,則調(diào)用重新定義過(guò)的,否則調(diào)用父類(lèi) Applet中的這些主要方法。凡是 Applet的 HTML頁(yè)面被重新加載時(shí), Applet類(lèi)對(duì)象會(huì)被重啟,并調(diào)用該方法。該方法用于回收系統(tǒng)資源,如回收?qǐng)D形用戶界面的系統(tǒng)資源、關(guān)閉連接等。 )。 通過(guò) HTML文件向 Applet傳遞參數(shù) 源程序: HTML文件: HTML BODY APPLET code = width = 300。 在 HTML文件中有一些標(biāo)記:用尖括號(hào)括起來(lái)的文字,以示與正文區(qū)別。 Applet類(lèi)提供的四個(gè)方法 init、 start、 stop和destroy分別對(duì)應(yīng)了 Applet的初始化、啟動(dòng)、暫停直到消亡的各個(gè)階段。基于這樣的原因,可以把只調(diào)用一次的代碼放在 init方法中,而不能放在 start方法中。當(dāng) Applet被第一次加載時(shí),該方法會(huì)被自動(dòng)調(diào)用。 ? 案例 91沒(méi)有使用 HTML文件在 Eclipse平臺(tái)也正常運(yùn)行了 Applet。} if (()) { a=a+1。部分組件的編號(hào)、屬性及其對(duì)應(yīng)對(duì)象名稱如表 。 Applet與 Application的區(qū)別 【 案例 91】 簡(jiǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1