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

正文內(nèi)容

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

  

【正文】 } } HTML文件 在 Eclipse中編輯 HTML文件如圖 所示。 即 start方法可以被多次調(diào)用,這與 init方法是有區(qū)別的。出現(xiàn)如圖 。 ? 該界面用到了三類組件,分別是 3個(gè)標(biāo)簽、 8個(gè)復(fù)選框與一個(gè)按鈕。 public class MyFirstApplet extends JApplet{ public void init(){ JPanel panel=(JPanel)getContentPane()。 repaint()。Thread還有另外三個(gè)構(gòu)造函數(shù),它們接收實(shí)現(xiàn)Runnable接口的對(duì)象,并把其 run()方法作為線程體。 ()。 2. 線程的生命周期 Start() 3. 可運(yùn)行態(tài) (Runnable) ? start()方法產(chǎn)生運(yùn)行線程所必須的資源,調(diào)度線程執(zhí)行,并且 調(diào)用線程的 run()方法。 for(int i=0。 //P波各關(guān)鍵點(diǎn)坐標(biāo) int pr_x[]={ x ,x+20,x+30,x+40,x+45,x+50,x+55,x+60,x+66,x+70}。 三、案例 73的實(shí)現(xiàn) ( 演示 ) 第三步:菜單操作命令的實(shí)現(xiàn) ⑵ 為 ClinicMenu窗口中的 “當(dāng)前患者信息”菜單項(xiàng)jMenuItem1添加單擊事件處理代碼: (new () { public void actionPerformed( e) { PatientInfo curSuf=new PatientInfo()。i++) (expName2[i])。i++) (expName1[i])。 private static int year=()。可以在其文本框中輸人選項(xiàng),也可以單擊下拉箭頭從顯示的列表中進(jìn)行選擇。標(biāo)簽只能顯示信息,不能用于輸入。 三、初識(shí)事件及事件處理 圖形用戶界面中 人機(jī)交互 的實(shí)現(xiàn)是通過(guò)組件響應(yīng)各種事件來(lái)實(shí)現(xiàn)的。 add(North,myButton4)。 add(myButton5)。每一種容器都有一個(gè)默認(rèn)的布局管理器,通過(guò) setLayout方法可以改變?nèi)萜鞯牟季址绞健? ? 頂層容器 : JFrame、 JDialog、 JApplet 。用于構(gòu)造圖形用戶界面的窗口,并容納其它容器和組件,它們可以獨(dú)立存在 。 流式布局舉例 public class FlowLayDemo extends JFrame { private JButton myButton1,myButton2,myButton3,myButton4,myButton5。 } public static void main(String[] args) { FlowLayDemo f=new FlowLayDemo()。 add(Center,myButton5)。 ? 事件:通俗的講是指在 GUI程序系統(tǒng)中用戶按需要激發(fā)的某一動(dòng)作。 JLabel類比較常用的方法有: ? String getText():獲取標(biāo)簽上的文字 ? void setText(String text) :設(shè)置標(biāo)簽顯示的文字為 text ? void setFont(Font f):設(shè)置標(biāo)簽文字的字體 一、常用 Swing組件 2. JButton― 按鈕 ? 按鈕是圖形用戶界面中最常見的組件,用來(lái)控制程序運(yùn)行的方向。默認(rèn)組合框是不能編輯的,需要通過(guò) setEditable(true)設(shè)為可編輯。 private static int month= ()+1。 第五步:為有關(guān)組件 添加事件處理代碼 ⑴ 專家級(jí)別組合框 cbRank的 itemStateChanged事件處理 當(dāng)選擇不同專家級(jí)別時(shí),應(yīng)同步改變專家姓名組合框中的值,并且掛號(hào)費(fèi)也相應(yīng)改變 。 ( 12)。 //1 (true)。 int pr_y[]={ y,y14,y20,y23,y24,y23,y22,y19,y10,y}。i。在這時(shí)線程處于可運(yùn)行態(tài)。 ()。 丼例 跳動(dòng)的小球 package cha8。 } public void run(){ while(!pleaseStop){ animate()。 JLabel label = new JLabel(我的第一個(gè) Java Applet!, )。部分組件的編號(hào)、屬性及其對(duì)應(yīng)對(duì)象名稱如表 。 ? 案例 91沒(méi)有使用 HTML文件在 Eclipse平臺(tái)也正常運(yùn)行了 Applet?;谶@樣的原因,可以把只調(diào)用一次的代碼放在 init方法中,而不能放在 start方法中。 在 HTML文件中有一些標(biāo)記:用尖括號(hào)括起來(lái)的文字,以示與正文區(qū)別。 )。凡是 Applet的 HTML頁(yè)面被重新加載時(shí), Applet類對(duì)象會(huì)被重啟,并調(diào)用該方法。 } 【 案例 91】 的實(shí)現(xiàn) ? 編好后,點(diǎn)擊 “ 運(yùn)行 ” → “ 運(yùn)行 ” ,出現(xiàn)如圖 右下所示的 “ 運(yùn)行為 ” 對(duì)話框,選擇 Java Applet,單擊 “ 確定 ” 。 【 案例 91】 的實(shí)現(xiàn) 1 2 3 4 5 6 7 8 4 圖 新建 Applet 【 案例 91】 的實(shí)現(xiàn) ? 點(diǎn)擊工具欄右邊的下三角箭頭,選擇相應(yīng)的控件添加到編輯器中,其添加和布局方法和第七章所講的圖形用戶界面設(shè)計(jì)相同。 import .*。 //x=。這些線程通過(guò) exectue()方法執(zhí)行可運(yùn)行對(duì)象。 MedicineThread Medicine=new MedicineThread()。 run()方法內(nèi)的代碼實(shí)現(xiàn)所產(chǎn)生線程的行為 ,它是線程的主要部分。i++) //繪制 QRS波 (qrs_x[i]+c*160,qrs_y[i],qrs_x[i+1]+c*160,qrs_y[i+1])。 三、案例 74的實(shí)現(xiàn) 第一步:創(chuàng)建窗口,生成 GUI的軟件框架代碼 第二步:設(shè)置窗口外觀 第三步:補(bǔ)充定義若干個(gè)成員變量,重寫paint()方法 ⑴ 在 HeartBeatCurve類的成員變量定義處定義如下幾個(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。 三、案例 73的實(shí)現(xiàn) ( 演示 ) 第三步:菜單操作命令的實(shí)現(xiàn) 以單擊 “病人資料”菜單下的“當(dāng)前患者信息”菜單項(xiàng)為例,簡(jiǎn)單介紹菜單項(xiàng)的單擊事件及其處理 ⑴ 新創(chuàng)建一個(gè)基于 JFame類的框架窗口 ,類名為 PatientInfo,布局設(shè)為 null,對(duì)照右圖在窗口上布局 8個(gè) JLable組件,用于顯示當(dāng)前患者的相關(guān)信息。i。i。 第四步:根據(jù)程序初始運(yùn)行要求手工添加部分代碼 ⑵ 在標(biāo)簽上顯示系統(tǒng)日期、當(dāng)天第一個(gè)掛號(hào)編號(hào)( 形式為:年月日 num) ① 為獲取系統(tǒng)日期值,在類成員變量聲明處定義如下幾個(gè) 靜態(tài)成員變量 : private static Calendar calendar = new GregorianCalendar()。 一、常用 Swing組件 8. JComboBox― 組合框 ? 組合框是向用戶提供多種選項(xiàng)的組件,其通常的顯示形式是右邊帶有下拉箭頭的文本框。 Swing組件及其應(yīng)用 案例 72的效果 一、常用 Swing組件 1. JLabel― 標(biāo)簽 ? 標(biāo)簽用于在窗口界面上顯示一行提示性或說(shuō)明性的文字。 指定組件在容器中的位置和大小 ? 在 Eclipse可視化編程環(huán)境下( VE),通常將容器的布局設(shè)置為 null,以便靈活布局。 add(West,myButton3)。 add(myButton4)。 } } JFrame類常用的方法 ? 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() 所列出的大部分方法也適用于其它容器和組件 布局管理器 布局管理器 是 中組件排列方式的類,常用的有 FlowLayout、BorderLayout和 GridLayout等幾種。 Swing組件的體系結(jié)構(gòu) 基本組件 Component 容器 Container Swing組件的分類 從功能上分為: 容器 和 基本組件 ;容器又分為 頂層容器 和 中間層容器 。 ? 中間層容器 : JPanel、 JScrollPane、 JToolBar等。 public FlowLayDemo(){ // FlowLayDemo類的構(gòu)造方法 super(流式布局 )。 } } 邊界布局舉例 public class BorLayDemo extends JFrame { private JButton myButton1,myButton2,myButton3,myButton4,myButton5。 } public static void main(String[] args) { BorLayDemo f = new BorLayDemo()。 如按鈕單擊、鼠標(biāo)移動(dòng)等 ? 事件源:事件發(fā)生的對(duì)象,如上述的按鈕、鼠標(biāo) ? 事件處理:可以簡(jiǎn)單理解為當(dāng)某個(gè)事件發(fā)生時(shí)需要執(zhí)行的動(dòng)作(語(yǔ)句序列)。用戶單擊按鈕時(shí)會(huì)產(chǎn)生 ActionEvent事件,計(jì)算機(jī)將相應(yīng)地執(zhí)行一系列命令完成一定功能。 JComboBox類比較常用的方法有: ? JComboBox():建立一個(gè)無(wú)選項(xiàng)的組合框 ? JComboBox(Object[] items):創(chuàng)建一個(gè)組合框,其中的選項(xiàng)由對(duì)象數(shù)組 items決定 ? void addItem(Object object):通過(guò)字符串類或其他類為組合框添加選項(xiàng) ? int getSelectedIndex():獲取被選中項(xiàng)的序號(hào),從 0開始,沒(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)條。 private static int day= ()。 ⑵ “掛號(hào)”按鈕 btnReg的單擊事件 ActionEvent處理 ⑶為“退號(hào)”按鈕 btnCan添加單擊事件處理代碼 ⑷為“退出”按鈕 btnExit添加單擊事件處理代碼 詳細(xì)代碼見教材! Java的事件處理機(jī)制 一、委托事件模型 當(dāng)用戶操作組件引發(fā)某個(gè) 事件時(shí),系統(tǒng)會(huì)生成相應(yīng) 事件類 的對(duì)象,在該對(duì)象中封裝了關(guān)于該事件的各種信息,比如事件發(fā)生的時(shí)間、事件源、事件類型等等。 } } })。 //2 } })。 //QRS波關(guān)鍵點(diǎn)坐標(biāo) int qrs_x[]={x+70,x+78,x+90,x+92,x+95,x+97,x+100}。i++) //繪制 T波 (t_x[i]+c*160,t_y[i],t_x[i+1]+c*160,t_y[i+1])。 該狀態(tài)不被稱為運(yùn)行態(tài)是因?yàn)榇藭r(shí)的線程并不總是一直占用處理機(jī)。 for(int i=1。 import .*。 try{ (100)。 (label)。其它組件的屬性設(shè)計(jì)及對(duì)象名稱對(duì)應(yīng)于圖 面設(shè)計(jì)區(qū)和包資源管理器所示。這是因?yàn)檫x擇 “ 運(yùn)行 ” → “ 運(yùn)行 ” 菜單時(shí),在打開的 “ 運(yùn)行為 ” 對(duì)話框中若選擇了 Java Applet。 ( 2) public void start() 該方法在用戶離開包含 Applet的頁(yè)面時(shí)會(huì)被自動(dòng)調(diào)用 。 HTML與 /HTML HEAD與 /HEAD BODY與 /BODY APPLET與 /APPLET Applet中 的 相 關(guān) 參 數(shù) APPLET [CODEBASE=codebaseURL] C
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1