實驗五 用戶圖形界面與事件處理
【開發(fā)語言及實現(xiàn)平臺或?qū)嶒灜h(huán)境】Windows2000或XP,JDK1.5以上版本與Eclipse集成開發(fā)環(huán)境、NetBeans集成開發(fā)環(huán)境
【實驗目的】
1. 掌握常用GUI組件的使用方法。
2. 了解swing控組件的基本用法。
3.掌握事件處理的方法。
【實驗要求或?qū)嶒炄蝿?wù)】
1.GUI程序的創(chuàng)建
2.使用常見布局管理器構(gòu)建布局
3.Swing組件的基本用法
4.GUI的事件處理
【實驗內(nèi)容或?qū)嶒灢襟E】
1.編程包含一個標簽和一個按鈕,單擊按鈕時,標簽的內(nèi)容在"你好"和"再見"之間切換。
2.編程包含一個文本框和一個文本區(qū)域,文本框內(nèi)容改變時,將文本框中的內(nèi)容顯示在文本區(qū)域中;在文本框中按回車鍵時,清空文本區(qū)域的內(nèi)容。
3.編程包含一個復選按鈕和一個普通按鈕,復選按鈕選中時,普通按鈕的背景色為青色,未選中時為灰色。
4.編程包含一個單選按鈕組和一個普通按鈕,單選按鈕組中包含三個單選,文本說明分別為"普通"、"黑體"和"斜體"。選擇文本標簽為"普通"的單選按鈕時,普通按鈕中的文字為普通字體,選擇文本標簽為"黑體"的單選按鈕時,普通按鈕中的文字的字體為黑體,選擇文本標簽為"斜體"的單選按鈕時,普通按鈕中的文字的字體為斜體。
5.編程包含一個下拉列表和一個按鈕,下拉列表中有10、14、18三個選項。選擇10時,按鈕中文字的字號為10,選擇14時,按鈕中文字的字號為14,選擇18時,按鈕中文字的字號為18。
6.編程包含一個列表和兩個標簽,在第一個標簽中顯示列表中被雙擊的選項的內(nèi)容,在第二個標簽中顯示列表中被選中的所有選項的內(nèi)容。
7.編程確定當前鼠標的位置坐標。
8.編程創(chuàng)建一個Frame,實現(xiàn)窗口的監(jiān)聽器接口。
9.編程使用BorderLayout布局方式放置5個按鈕。
10.編程創(chuàng)建一個有四種顏色的列表,雙擊列表中的顏色名稱時,Frame的背景就變成相應的顏色。
11.編寫Application程序,在一個JFrame窗體中加入20個JButton按鈕,分5行4列,用GridLayout布局方式,按鈕背景為黃色(Color.yellow),按鈕文字顏色為紅色(Color.red)。
12.在一個JFrame窗體中加入1個JTextField文本框,1個JTextArea文本區(qū),每次在文本框中輸入文本,回車后將文本添加到文本區(qū)的最后一行。
13.在一個JFrame窗體中加入2個復選框,顯示標題為“學習”和“玩耍”,根據(jù)選擇的情況,分別顯示“玩耍”、“學習”、“勞逸結(jié)合”。
14.在一個JFrame窗體frm中加入1個滾動列表框JList、1個JCheckBox下拉列表框Choice和1個按鈕,點擊按鈕將List中的項目移到Choice組件中。
15.設(shè)計一個簡單計算器,如下圖所示。在“操作數(shù)”標簽右側(cè)的兩個文本框輸入操作數(shù),當單擊操作符+,-,×,÷按鈕時,對兩個操作數(shù)進行運算并將結(jié)果填入到“結(jié)果”標簽右側(cè)的文本框中。
【思考】