lesson_02 GUI
GUI学习
演示代码
• if (textBox1.Text.Length == 0) MessageBox.Show(“用户名丌能为空”); //这段代码就是一种检查代码,假如你输错就会 提示出来一个窗口。} • private void textBox2_Validated(object sender, EventArgs e) { if (Convert.ToInt32(textBox2.Text) < 35) MessageBox.Show("年龄丌能小于35岁"); }
使用Windows窗体和控件
• Windows Forms 介绍 • 使用Windows窗体控件 • 使用剪贴板执行拖放操作
•
Windows Forms 介绍
Windows Forms(窗体)表示在应用程序中显 示的任何窗口。 窗体用于接受用户的输入并显示录入的信息。 当为Windows应用程序创建一个新的项目时, 将一个窗体自动添加到项目中。该窗体的默认 名为Form1.cs。 Windows中的每个窗体都是从 System.Windows.Forms 命名空间的Form 类派生而来的类。
AWT基本组件 —Button
• 按钮是交互式界面常用的组件,用户可以通过点击按钮 控制程序的运行。 • 单击按钮将产生ActionEvent事件 public class Button extends Component{ public Button() public Button(String label) public String getLabel() public void setLabel(String label) public void addActionListener(ActionListener l) public void removeActionListener (ActionListener l)
Lesson 2
with
on
to
Listen and circle the correct answers.1.Wang Mei was wearing (traditional/sports) clothes in her picture.2.Wang Mei was (singing/dancing) in the picture.3.Li Ming prepared (two/three) pictures for the class picture.4.Li Ming chose a picture. In that picture,he was (planting a tree/riding a camel).
Unit 1
Many Faces, One Picture
Lesson 2
Me and My Class
- .
同学们,上一课学习的单词你们都掌握了吗?现在大家来检验一下,点击下面的音频开始听写吧!
Can you describe the people in this picture in English in the aspects of age, class and clothes?
讲解来自《点拨》
知识点
第二课 你好吗?
Xiè xie,zài jiàn!
添加相关标题文字
点击此处添加文字描述,文字颜色、 大小、字体可根据需求进行更改。
添加相关标题文字
点击此处添加文字描述,文字颜色、 大小、字体可根据需求进行更改。
New Words
1. Topic: Do you know how to greet in different in different languages?
2. Listen and read nǐ 你 nín 您 hǎo 好 nǐ hǎo 你 好 lǎo shī 老 师
nǐ hǎo , sūn lǎo shī 你好 , 孙 老 师
Nǐ hǎo! 你 好!
wǒ: I/me
xiè xiè: thanks
ma: question
bú kè qi: that’s OK
Wǒ hěn hǎo.
I’m very well.
Nǐ hǎo mɑ?
How are you?
Xiè xie, zai jian. Tanks, bye
That’s OK
Sorry !
添加相关标题文字
Choose words to complete the conversation
点击此处添加文字描述,文字颜色、 大小、字体可根据需求进行更改。
您
xièxie
bú kè qi
谢谢
zàijiàn不 客 气
méi ɡuān xi 再见
没关 系
Concusion
nǐ hǎo song
I can sing
➢ 添加相关标题文字
点击此处添加文字描述,文字颜色、大小、字体可根据需求进 行更改。
➢ 添加相关标题文字
新概念英语第二册自学导读Lessons2.doc
新概念英语第二册自学导读Lessons2 课文详注 Further notes on the text1.It was Sunday.那是个星期天。
在句子中,我们常常用 it 指时间、天气、温度或距离。
这种 it 有时被称为“虚主语”(e mpty subject ),因为它没有实际意义。
它之所以存有,是因为英语句子必须包含主语和谓语。
请注意以下例句:表示时间:It is 8 o'clock.8点了。
表示天气:It's raining again.又下雨了。
It is cold.天气冷。
表示环境:It was dark outside.外面一片漆黑。
作为第 3 人称单数的中性代词, it 能够指一件东西、一个事件或者用来指是什么人:It was my aunt Lucy.是我姑母露西。
(打来电话者)It is a lovely baby.真是个可爱的小宝宝。
2.on Sundays,在星期天的时侯。
(1)复数形式指每个星期日,或绝大部分星期日,与一般现在时连用,表示经常性的行为:We do not go to school on Sundays.星期天我们不上学。
I never get up early on Sundays.星期天我从来不早起。
(2)介词 on 一般用于表示某一天的时间短语中:on Monday 星期一on Friday星期五on Monday morning 在星期一早上on that day 在那一天当我们使用last, next 和this, that 时,介词(以及定冠词)必须省略:I'll see you next/this Friday.下个/这个星期五再见。
Last Sunday I got up very late.上个星期天我起得很晚。
3.I sometimes stay in bed until lunchtime.有我要一直躺到吃午的候。
五年级下册英语冀教版第二课翻译
五年级下册英语冀教版第二课翻译Lesson 2: what are you doing?1. What did they see on the train?Jenny is looking out of the window on the train.Look! I see many tall trees.There is a red school. Some boys and girls are playing there. Danny didn't look out of the window. What is he looking at? Look! I see bananas. I saw dumplings.Danny, don't point a finger. I'm sorry.2. What are you doing?50: What are you doing?J: I'm drawing. What are you doing?50: I'm reading.J: Danny is singing to your mother.Mrs. L: Danny, please stop singing.第二课:你正在做什么?1、他们在火车上看到什么?Jenny在火车上正往窗外看。
看!我看见许多高高的树。
有一所红色的学校。
一些男孩和女孩正在那里玩儿。
Danny 没有往窗外看。
他正在看什么?看!我看见了香蕉。
我看见了饺子。
Danny,不要指指点点。
对不起。
2、你正在做什么?L:你正在做什么?J:我正在画画儿。
你正在做什么?L:我正在读书。
J:Danny 正在给你妈妈唱歌。
Mrs. L:Danny,请不要唱了。
教外国人汉语第2课
Class Two
Read the following syllables and pay attention to differences between d and t.
The pronunciation of n is similar to the “n” in “nice”, and the pronunciation of l is similar to the “l” in “long”.
Class Two
Read the following syllables and pay attention to differences between n and l.
LESSON TWO
Байду номын сангаас
aoeiuü
Words I my you your am/is/are name what
happy know too hello/hi
Sentences 1. My name is …. 2. I am …. 3. What’s your name? 4. Nice to meet you.
The pronunciation of m is similar to the “m” in “man”, while the pronunciation of f is similar to the “f” in “beef”.
Class Two
Read the following syllables and pay attention to differences between m and f.
《Lesson 2》 教学设计
《Lesson 2》教学设计一、教学目标1、知识与技能目标学生能够掌握本节课的重点词汇和短语,如_____、_____、_____等。
学生能够理解并运用重点句型,如_____、_____等进行日常交流。
学生能够熟练阅读并理解与本节课主题相关的短文。
2、过程与方法目标通过情景创设、小组合作等方式,培养学生的语言运用能力和合作学习能力。
引导学生通过自主探究、归纳总结等方法,掌握语言知识和学习策略。
3、情感态度与价值观目标激发学生学习英语的兴趣,增强学习自信心。
培养学生的跨文化意识,了解中西方文化的差异。
二、教学重难点1、教学重点重点词汇和短语的记忆与运用。
重点句型的理解和正确运用。
2、教学难点某些语法知识点的理解和掌握,如_____的用法。
如何引导学生在实际情境中灵活运用所学知识进行交流。
三、教学方法1、任务驱动法布置各种与教学内容相关的任务,让学生在完成任务的过程中学习和运用语言知识。
2、情景教学法创设生动、真实的语言情景,让学生在情景中感受语言的实际运用。
3、小组合作法组织学生进行小组合作学习,培养学生的合作意识和交流能力。
四、教学过程1、导入(5 分钟)通过播放一段与本节课主题相关的英语视频或展示一些图片,引起学生的兴趣,导入新课。
提出一些与视频或图片相关的问题,引导学生思考和讨论,激活学生已有的知识和经验。
2、词汇学习(10 分钟)展示本节课的重点词汇和短语,通过图片、实物、动作等方式进行解释和演示,帮助学生理解词义。
引导学生跟读、朗读词汇,纠正发音。
进行简单的词汇练习,如单词拼写、词义匹配等。
3、句型学习(10 分钟)呈现重点句型,结合例句讲解句型的结构和用法。
让学生模仿例句进行造句练习,教师巡视并给予指导和纠正。
4、阅读训练(15 分钟)分发与本节课主题相关的短文,让学生进行阅读。
设计一些阅读理解问题,如选择题、填空题等,检查学生对短文的理解程度。
组织学生进行小组讨论,交流对短文的理解和看法。
Lesson 2
Lesson 2 Different SchoolTeaching aims:To prepare questions for a listening exercise and to predict contents.To practise using vocabulary of school and education.To practise disagreeing and contradicting politelyTo practise using phrasal verbsTeaching difficulties:To practise disagreeing and contradicting politelyTo practise using phrasal verbsTeaching Aids: computerTeaching procedures:Ⅰ. Warming upT: Read these words together and put them under the three headingsS:T: Can you use the Key Words above to describe your school?S:T: Jack had a traditional educational education. Nicholas had an alternative one. Jack and Nicholas who are exchange students from the UK are discussing their learning experience.Predict what topics you think will be mentioned.S:T: Think of things you would like to know and write questions. Now listen and see if your questions are answered?Ⅱlistening1. Traditional education ______ .A. isn’t very strictB. making our school fit for every childC. test studied everything2. Jack in school _______.A. has to obey many rulesB. needn’t wear uniformC. recite all texts3. Jack’s school is different from Nicholas’ one in ______.A. teachers’ requirementsB. teachers’ experienceC. teaching marks.4. Nicholas _______ .A. dislikes Jack’s schoolB. seldom review the notesC. doesn’t memorize any the textAnswers:1.C 2.A 3.A 4.ANow listen again and see if your questions are answeredDo the exercise 4Here are extracts from two school leaflets. Listen again and match the extracts with Jack’s (J) and Nicholas’ (N) schools.Check answers as a class.T: I think you must be interested the following exercise--exercise 5. Who said these things? Decide if they are said by Jack’s or Nicholas’ teachers. Write J for Jack’s teacher and N for Nicholas’ teacher.Students can work in pairs deciding whether these sentences are said by Jack’s or Nicholas’ teacher. It is better if students can tell reasons.It is necessary to listen again to make students test their answers.T: Now let’s listen another dialogue between Jack and Nicholas. What will they say? Now listen carefully to test your ability.1. _______teaches how to analyse something critically.A. The learner center approachB. Traditional schoolC. Jack2. Jack prefers to _______.A. traditional schoolB. Nicholas’ schoolC. neither of them3. Parents think_________.A.Students in alternative school don’t prepare well for tests.B.Learning about our own learning style is betterC.Nicholas’ school is better.Answers: 1.A 2. B 3. ADo the exercise 6.Give students time to read through the expressions and the Function File before playing the cassette and encourage them to guess the missing words.Play the cassette for students to fill in the missing wordsCheck students’ answers by having them read the dialogue.Do the exercise 7Listen and practise saying the expressions.ⅢSpeakingDo the exercise 8Read through the question with the whole class.Students work in pairs, discussing the questions and using expressions from the Function File to disagree ad contradict politely.Say out what they think about.Do the exercise 9 and 10.ⅣHomeworkDo the exercise page 80。
四年级(上)英语公开课-Lesson 2 音标公开课-人教PEP课件下载
精编优质课PPT四年级(上)英语公开课 -Lesso n 2 音标公开课-人教PEP获奖课件推荐下 载
精编优质课PPT四年级(上)英语公开课 -Lesso n 2 音标公开课-人教PEP获奖课件推荐下 载
音标[ɔ:] [ɔ] [u:] [u]练习
一.抄写音标,一个抄写10遍,一边抄写一边读。
[u]:
• [u]发这个音的字母和字母组合o oo u • o:woman wolf • oo:look good book foot wood • u:bull bullet • 根据发音规则,选出与其它单词元音发音不相同的单词。 • 1.mouth book look pull • 2.push tape sugar foot • 3.wood kind wolf bull • 4.bullet wood cook name
• ui: fruit juice
• u: ruler rude
• 根据发音规则,找出不发[u:]的单词。 • 1. juice moon zoo panda • 2. tooth broom eye spoon • 3. head boot noodles pool • 4. noon cool boot watch
精编优质课PPT四年级(上)英语公开课 -Lesso n 2 音标公开课-人教PEP获奖课件推荐下 载 精编优质课PPT四年级(上)英语公开课 -Lesso n 2 音标公开课-人教PEP获奖课件推荐下 载
精编优质课PPT四年级(上)英语公开课 -Lesso n 2 音标公开课-人教PEP获奖课件推荐下 载
fruit look bird shirt book ox blue it
精编优质课PPT四年级(上)英语公开课 -Lesso n 2 音标公开课-人教PEP获奖课件推荐下 载
第二册Lesson 2
(第二册)Lesson 2教学目的与要求:1。
能听懂会说本课的对话。
2。
能听说读写how are you ?整句及其单词。
3。
能正确读出字母“e”在开音节中读[i :],在闭音节中读[e],并能根据这一读音规则拼读本课语音部分的单词。
教学重点:1。
能听懂会说本课的对话。
教学难点:1。
能正确读出字母“e”在开音节中读[i :],在闭音节中读[e],并能根据这一读音规则拼读本课语音部分的单词。
教学课时:2课时教学过程:第一课时一。
复习1。
组织学生唱英文歌曲morning song2。
复习第一课对话。
二。
介绍新语言项目与教学方法a。
会话教学⒈先教单词fine。
教师指着自己对学生说:I’m fine today。
用表情来表示出自己今天很好(指身体)。
并把fine一词写在黑板上,可向学生用汉语解释fine 一词意思是身体好。
2。
教师反复带读fine一词并检查学生的发音。
3。
教师和一个学生打招呼:hello,…… how are you ?然后指着黑板上fine 一词,启发学生回答:fine,thanks或 fine, thank you。
4。
教师再和另一位学生重复刚才的会话。
5。
让一个学生向老师打招呼并问候,如:S: Hello,Miss…… How are you?T: Fine ,thanks。
教师接着问候学生:how are you 启发学生回答,同时教very well, thank you。
6。
教师把very well。
写在黑板上。
解释very well意思是身体好。
7。
教师带读very well ,并检查学生发音。
8。
师生之间进行打招呼问候,如T: Morning ,boys and girls。
Ss: Morning, Mr。
gong。
How are you?T: Fine, thanks 。
How are you?Ss : Very well, thank you。
9。
同桌两人或前后两人进行会话练习。
英语教案-Lesson 2
英语教案-Lesson 2Lesson 2教学目的与要求:1. 能听懂会说本课的对话.2. 能听说读写how are you ?整句及其单词.3. 能正确读出字母“e”在开音节中读[i :],在闭音节中读[e],并能依据这一读音规章拼读本课语音部分的单词.教学重点:1.能听懂会说本课的对话.教学难点:1.能正确读出字母“e”在开音节中读[i :],在闭音节中读[e],并能依据这一读音规章拼读本课语音部分的单词.教学课时:2课时教学过程:第一课时一. 复习1. 组织同学唱英文歌曲morning song2. 复习第一课对话.二. 介绍新语言项目与教学方法a. 会话教学⒈先教单词fine.老师指着自己对同学说:I’m fine today. 用表情来表示出自己今日很好(指身体).并把fine一词写在黑板上,可向同学用汉语解释fine一词意思是身体好。
2.老师反复带读fine一词并检查同学的发音.3. 老师和一个同学打招呼:hello,…… how are you ?然后指着黑板上fine 一词,启发同学回答:fine, thanks或fine, thank you.4. 老师再和另一位同学重复刚才的会话.5. 让一个同学向老师打招呼并问候,如:S: Hello, Miss…… How are you?T: Fine ,thanks.老师接着问候同学:how are you启发同学回答,同时教very well, thank you.6. 老师把very well.写在黑板上.解释very well意思是身体好.7. 老师带读very well ,并检查同学发音.8. 师生之间进行打招呼问候,如T: Morning ,boys and girls.Ss: Morning, Mr.gong. How are you?T: Fine, thanks . How are you?Ss : Very well, thank you.9. 同桌两人或前后两人进行会话练习.10. 听会话录音,仿照语音语调.b. 词汇教学.本课四会把握的单词有how, are ,you及句子how are you?要求正确拼读和书写.句子的第一个单词的第一个字母大写.疑问句用问号.。
马井堂五年级英语第2课第2课时
I am reading a book.
导入新课;
二是朗读课文,教师朗读课文,并指导单词的读音,如:
Quiet listen point please
三是练习对话,熟悉现在进行时的对话。
What are you doing now, Jenny?
I am looking out the window.
让学生试朗读课文,多多鼓励学生,保护学生的朗读积极性。
三是两人一组,表演现在进行时的对话。知道其中的句子的意思。
四是理解现在进行时的变化,并在本子上练习。
五是学生表演课文内容。
复习内容:
一是复习上一节课堂教学内容提要,提问学生是不是还记着现在进行时的基本结构和用法。复习上一节课的句子,如:
What are you doing?
四是现在进行时的变化,讲解现在进行时的变化以及它们的用法。如:What is Danny doing, now?
What is he doing, now?
Danny is sleeping.
He is sleeping.
五指导学生进行对话练习。
课后回忆:
科目:英语年级:五年级执笔人:
课题
Lesson 2: What are you doing?
学习目标
学习进行时
学习重点
学习进行时的结构和语法
学习难点
进行时的应用练习
学习工具录音机课时二源自时学导过程学生活动
教师活动
个案修改
一是复习内容
学生积极说现在进行时的句子,包括问句和答句。要求熟悉和熟练。
二是学习新课
第二课教学设计
课时电子备课表格任课教师:第 1 周第 2 节学科英语教学内容(课题)Unit 1 Hello , I’ m monkey Lesson 2教学目标Knowledge Objects:1、Ss are able to use the drill“ What’s your name?”to ask oneself 's name and then to answer .1、通过情景会话,Ss are able to listen ,speak and read some words about animals :dog , duck。
3、Let’s sing:What’s your name?巩固本课教学内容。
Ability Objects:学生通过合作、游戏、对话等活动形式,形成语言输出,促进语言综合运用能力的提高。
Feeling Objects:通过本节课的学习和交谈,激发学生英语兴趣。
教学重点、难点 1、Ss are able to use the drill“ What’s your name?” to ask oneself 's name and then to answer .2、Learn to say words about animals :dog , duck教学准备recorder / tape / cards/ video /CAI课件教学过程(此处的长短根据实际情况自定)设计说明Step 1 Warm-up /Revision1、Before class , sing an English song “What’s your name?”2、Sing a song “Hello ”3、 Greeting:T:Hello,I’m Ms Li./Hi ,I’m Ms Li.S1:Hello!/Hi! I’m------Step 2 Presentation1、First the teacher intrduces herself ,for example:My name is Ma Fuying and read loudly one more time . T asks Ss:“ What’s your name?”(用清晰、缓慢的语调【设计意图】营造轻松活泼的教学氛围,让学生在歌曲的旋律中感受英语的美,并通过有目的的全身反应法来对本课将要呈现的新知做好充分的语言准备和铺垫。
新概念英语二第二课
Lesson 2 Breakfast or lunch?早餐还是午餐?It was Sunday. I never get up early on Sundays. I sometimes stay in bed until lunch time. Last Sunday I got up very late. I looked out of the window. It was dark outside. …What a day!' I thought. 'It's raining again.' Just then, the telephone rang. It was my aunt Lucy.' I've just arrived by train,' she said. 'I'm coming to see you.' 'But I'm still having breakfast,' I said. …What are you doing?' she asked. …I‟m having breakfast,' I repeated. …Dear me,' she said. 'Do you always get up so late? It's one o'clock!''Lesson 2 Breakfast or lunch? 早餐还是午餐?那是个星期天,而在星期天我是从来不早起的,有时我要一直躺到吃午饭的时候。
上个星期天,我起得很晚。
我望望窗外,外面一片昏暗。
“鬼天气!”我想,“又下雨了。
”正在这时,电话铃响了。
是我姑母露西打来的。
“我刚下火车,”她说,“我这就来看你。
”“但我还在吃早饭,”我说。
“你在干什么?”她问道。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
由16个interface、88个class、4个例外和1个错误组成
Swing-轻量级组件(lightweight component)
由24个interface、119个class和1个例外组成
GRAY/gray
灰色
128,128,128
DARK_GRAY /darkGray 深灰色 64,64,64
绘制字符串-颜色控制
也可以采用Color的构造函数来创建Color对象。 Color(int r, int g, int b)---参数r,g,b分别表示红、绿、蓝的值
,它们的值在0至255范围内 Color(float r, float g, float b) )---参数r,g,b分别表示红、绿、
绘制字符串-颜色控制
JFrame类的超类Component类提供的颜色操作的相关方法:
setBackground——设置背景色。 setForeground——设置在组件上进行绘制的默认颜色。
绘制字符串-字体控制
java.awt.Font
Font f = new Font (“宋体”, Font.ITALIC, 20 );
例:显示一个空框架
运行结果
简单图形用户界面
Object Component Container Window Frame JFrame
JFrame类的继承层次图
简单图形用户界面
Component类是所有GUI对象的祖先,Window类是Frame类的父类, JFrame类直接从Frame继承而来。对于框架的操作比较重要的方法有: public void setIconImage(Image image)——窗口最小化(在Java中称 为图标化)时,把一个Image对象用作图标。 public void setTitle(String title)——设置窗口中标题栏的文字为title。 public void setResizable(boolean b) —— 设置窗口是否可调整大小, 窗口默认是可调整大小的。 dispose方法——关闭窗口,并回收该窗口的所有资源。 public void setLocation(int x, int y) ——设置组件的位置。Java中的坐 标体系?
字体风格有以下几种选项:
Font.PLAIN
//常规
Font.BOLD
//加粗
Font.ITALIC
//倾斜
不同的系统中安装了不同的字体,为了得到本系统中所有已安装的字体 ,我们可以通过GraphicsEnvironment类的 getLocalGraphicsEnvironment().getAvailableFontFamilyNames方法来 实现。该方法返回一个字符串数组,数组内包含所有可用的字体名。
Java GUI Graphical User Interfaces
软件与应用科技学院 主讲:张卫星
Outline
图形编程基本知识 颜色和字体控制 常用图形的绘制,如直线、矩形、椭圆、弧、多边形等 Java中的事件处理机制及各种常用事件 常用的GUI(Graphical User Interface )组件的使用
ቤተ መጻሕፍቲ ባይዱ
简单图形用户界面
public void setBounds(int a,int b,int width,int height) ——窗口调用该方 法可以设置出现在屏幕上时的初始位置是(a,b),即距屏幕左面a个像素 、距屏幕上方b个像素;窗口的宽是width,高是height。
public void setDefaultCloseOperation(int operation) 该方法用来设置单 击窗体右上角的关闭图标后,程序会做出怎样的处理。
蓝的值,它们的值在0.0至1.0范围内
绘制字符串-颜色控制
例: g.setColor(Color.green);//设置颜色 g.drawString(“你好!”, 100, 100); g.setColor(new Color(128, 0, 128);//自定义颜色 g.drawString(“你好!”, 100, 200); g.setColor(new Color(1.0, 0, 0);//自定义颜色 g.drawString(“你好!”, 100, 200);
事件,每个组件都会触发动作事件,java中不同的事件由不同 的监听器处理,组件是事件源,而某种监听器主要用来监听 来自指定事件源产生的动作事件。
GUI构建工具
组件Component
按钮(Button) 标签(Label) 复选框(Checkbox ) 单选按钮( Radio ) 选择框( Selectbox ) 列表框(Listbox) 文本框(Textfield) 滚动条(scroll bar) 画布(canvas) 菜单(Menu)
改变。Swing使用的仍然是Java1.1的事件处理模型。 通常,一个Java的GUI程序至少还要使用下面几个类:
java.awt.Color:基本颜色定义 java.awt.Font:基本字体定义 java.awt.Cursor:光标操作定义
GUI-类库
创建Java图形界面的程序类库主要有两个
Microsoft公司推出了风靡全球的Windows操作 系统,它凭借着优秀的图形化用户界面,一举 奠定了操作系统标准的地位。
基本知识
在图形用户界面风行于世的今天,一个应用软件没有良好的GUI是无法让用户 接受的。
Java语言也深知这一点的重要性,它提供了一套可以轻松构建GUI的工具。
基本知识
客户端部分都采用图形用户界面 III. 图形用户界面的好坏,图形界面程序的编写性能,直接影响一种
编程语言的实用性
GUI的三要素
组件,继承了一定的功能模块,提供了公用接口以便外部调 用,具有良好的可重用性。
容器,在有些语言中也称为窗体,容器也是一种特殊的组件 ,容器中可以放置其他组件,并且通过布局管理器管理容器 中各组件的位置。
GUI全称Graphical User Interfaces,意为图形用户户界面, 又称为图形用户接口,GUI直观的将计算机的功能呈现给用户, 图形界面在视觉上更容易接受、更简单直观。
I. 已经成为面向用户的应用程序的基本要求 II. 几乎所有的单机版程序和客户端/服务器程序(Client/Server)的
主要包含有构成图形用户界面各种要素的组件类/Component、形成界面形状和包容这些组 件的容器类/Container、影响组件和容器在界面上布局的布局管理/Layout Manager、事 件处理类和一些其它类,比如进行文字,色彩和图象处理的类等
简单图形用户界面
在Java中,顶层窗口称为框架。在AWT库中,对应于框架的 类是Frame,在Swing库中,相应的类是JFrame。JFrame类 扩展了Frame类。大部分AWT组件在Swing中都有等价的组件 ,它们在表示形式上差一个“J”。
GREEN/green
绿色
0,255,0
CYAN/cyan
青色
0, 255, 255
BLUE/blue
蓝色
0,0,255
MAGENTA/magenta 洋红色
255, 0, 255
PINK/pink
粉红色
255, 175, 175
LIGHT_GRAY/lightGray淡灰色
192, 192, 192
java.awt.Color
Color类提供的13种标准颜色的预定义常量:
BLACK/black
黑色
0, 0, 0
WHITE/white
白色
255, 255, 255
RED/red
红色
255, 0, 0
ORANGE/orange
橙色
255, 200, 0
YELLOW/yellow
黄色
255, 255, 0
基本知识
CLI(command-line interface,命令行界面 )是指可在用户提示符下键入可执行指令的界 面,它通常不支持鼠标,用户通过键盘输入指 令,计算机接收到指令后,予以执行。
Apple公司率先在电脑的操作系统中实现了图 形化的用户界面(Graphical User Interface, 简称GUI)。
其中的参数operation取下列有效值:
DO_NOTHING_ON_CLOSE HIDE_ON_CLOSE DISPOSE_ON_CLOSE EXIT_ON_CLOSE
什么也不做。 隐藏当前窗口。 隐藏当前窗口,并释放窗体占有的其它资源。 结束窗体所在的应用程序。
简单图形用户界面——例:架外观的设置
基本知识
Java的图形界面工具开发历史
Swing:新一代的图形界面工具 从Java 1.2版开始提供 相对AWT而言更为轻便,更容易编程,而且功能也更为灵活、强大 目前AWT已经基本上被淘汰,新的Java图形界面程序都用Swing编写 但是,Swing并没有代替AWT。在Java1.1中,AWT事件处理模型有了根本
注意: Graphics类是一个抽象类。
绘制字符串
在一个窗口中绘制图形时需调用paint方法 public void paint(Graphics g) 该方法是由Container类继承过来的, Container类是java.awt
包中许多类的超类。 程序员很少直接调用paint方法,当将一个窗口显示出来时,系
基本知识
Java的图形界面工具开发历史 AWT(Abstract Window Toolkit,抽象视窗工具包),早期的
Java图形界面工具包 设计目标是为程序员构建一个通用的GUI,使其在所有平台上