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

正文內(nèi)容

基于javagui的投票管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁(yè)

 

【正文】 圖 1 更多計(jì)算機(jī)類課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)、論文請(qǐng)?jiān)L問(wèn): 第 2 頁(yè) 更多計(jì)算機(jī)類課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)、論文請(qǐng)?jiān)L問(wèn): 第 3 頁(yè) 二、需求分析 本程序主 要需要掌握窗口的布局和按鈕事件的觸發(fā)相關(guān)知識(shí),所有部件都可以添加到面板 Panel 上,顯示提示信息需要用到標(biāo)簽 Label,輸入框需要新建 TextField,按鈕用 Button,選票需要新建 Checkbox 復(fù)選框來(lái)實(shí)現(xiàn),至于下面那個(gè)用來(lái)顯示各個(gè)候選人得票數(shù)的要先新建文本框 TextField添加到一個(gè)小面板上,再新建個(gè) Scroll 滾動(dòng)條,將建有文本框的面板添加到 Scroll 滾動(dòng)條上就可以了。要一個(gè)字符串中的人名,可以用 StringTokenizer 字符串分析器 來(lái)獲取候選人的名字,其中還要用到里面的一些方法,比如 nextToken()、 hasMoreTokens()、 countTokens()。界面設(shè)計(jì)時(shí),先定義好各個(gè)部件:標(biāo)簽 Label、文本框 TextFiled、按鈕 Button、復(fù)選框 Checkbox、 Scroll 滾動(dòng)條,我把整個(gè)界面分成很多個(gè)小面板,每一行部件都在一個(gè)小面板上面,最后將這些小面板一個(gè)個(gè)添加上去 add(),像流式布局 FlowLayout、方位布局BorderLayout、網(wǎng)格布局 GridLayout 主要是用到了這三種布局,中間那幾塊面板通過(guò) setBackground()將其背景色改為綠色。 //分別表示選的人數(shù),廢票數(shù),棄權(quán)票數(shù) 對(duì)各個(gè)按鈕進(jìn)行注冊(cè)監(jiān)聽(tīng) addActionListener() 在輸入候選 人名單時(shí)是輸入一串名字,所以要從這一串名字中單個(gè)的提取出來(lái)并統(tǒng)計(jì)出候選人個(gè)數(shù),在完成這項(xiàng)功能時(shí)要用到 StringTokenizer 類。//統(tǒng)計(jì)候選人數(shù) int i=0。 更多計(jì)算機(jī)類課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)、論文請(qǐng)?jiān)L問(wèn): 第 5 頁(yè) for(int j=0。j10。}//統(tǒng)計(jì)選了多少人 if(count1==0) abstention++。count10){ for(int j=0。//輸出統(tǒng)計(jì)結(jié)果 for(int j=0。jpeoplenumble。count[j]=count[i]。candidatelist[i]=n。//播放音樂(lè) music=getAudioClip(getCodeBase(),瘦瘦的 梁靜茹 .mid)。 import .*。 import .*。//輸入候選人文本框 TextField out。//保存統(tǒng)計(jì)結(jié)果 Checkbox candidate[]=new Checkbox[10]。//候選人名單 int count[]={0,0,0,0,0,0,0,0,0,0}。 //分別表示選的人數(shù),廢票數(shù),棄權(quán)票數(shù) public void init(){ music=getAudioClip(getCodeBase(),瘦瘦的 梁靜茹 .mid)。 banquan=new Label(版權(quán)所屬: 09 軟件工程 +會(huì)計(jì)學(xué) 2 班 祝捷 )。confirm2=new Button( 確定 )。(false)。(false)。i++) personvote[i]=new TextField(80)。 Panel p3=new Panel()。 Panel p7=new Panel()。 setLayout(new BorderLayout())。 更多計(jì)算機(jī)類課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)、論文請(qǐng)?jiān)L問(wèn): 第 9 頁(yè) (new GridLayout(1,5))。 (confirm1)。 ()。i++){//創(chuàng)建候選人選項(xiàng) candidate[i]=new Checkbox(candidatelist[i])。i++){//創(chuàng)建候選人選項(xiàng) candidate[i]=new Checkbox(candidatelist[i])。j++){ candidate[j].setEnabled(false)。 (result)。(p2)。(p6)。i10。 (banquan)。 add(South,pb)。 (this)。 }//面板的布局 public void start(){//循環(huán)播放音樂(lè) ()。(true)。hel(true)。//統(tǒng)計(jì)候選人數(shù) int i=0。j10。j++) candidate[j].setEnabled(true)。//多余的選框設(shè)置為不可見(jiàn) } if((取消 )){//重新設(shè)置候選人,進(jìn) 行重新投票 (true)。 (true)。}//統(tǒng)計(jì)選了多少人 if(count1==0) abstention++。count10){ for(int j=0。j10。j++){ candidate[j].setState(false)。j++) personvote[j].setText(+candidatelist[j]+ 得票數(shù) :+count[j])。(false)。 count1=0。 ()。 } for(int j=peoplenumble。j10。j++) count[j]=0。 for(int j=0。 int m。j++) for(int i=j+1。count[i]=m。 }//按得票數(shù)由多到少進(jìn) 行排序 for(int j=0。 } if((保存結(jié)果 )){ new Save()。 (new GridLayout(6,1))。 for(int i=0。 (p)。 )。 )。 setSize(600,200)。 ()。 add(save)。\n39。\n39。\n39。\n39。\n39。 setSize(300,300)。 ()。 我想一個(gè)人只有到了緊要關(guān)頭才會(huì)奮力一搏吧,通過(guò)課程設(shè)計(jì),更加深入的了解了 java,想當(dāng)初剛學(xué) java 的時(shí)候,輸出 Hello Word!都能讓自己激動(dòng)半天,我想我們?cè)趯W(xué)東西的時(shí)候,興趣真的很重要,以前學(xué) java時(shí)還感覺(jué)不到它的趣味性,可是學(xué)到后面 GUI 時(shí),才發(fā)現(xiàn) java 很有趣,自己照著書上把代碼打上去運(yùn)行,幾乎每個(gè)例題都有 在電腦上試驗(yàn)過(guò)吧,所以每次做上機(jī)實(shí)驗(yàn)時(shí)就仿照書上的寫,我想,學(xué)計(jì)算機(jī)語(yǔ)言最大的喜悅就是當(dāng)一個(gè)程序按照自己所想要的結(jié)果運(yùn)行出來(lái)吧!我覺(jué)得幫助別人也是一種學(xué)習(xí),當(dāng)有朋友讓我?guī)兔r(shí),我會(huì)很樂(lè)意,因?yàn)樵趲椭鷦e人的同時(shí),會(huì)迫使自己去學(xué)習(xí)新
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1