- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
异常处理按钮与标签信息管理系ppt课件
第十三讲 异常处理、按钮与标签;TextField、TextArea
对象创建:了解构造方法
常用方法的使用
事件处理基本概念
事件(ActionEvent)
事件源(Button对象、TextField对象、TextArea对象)
事件监听器(只要实现了事件监听器接口的类,其对象均可做监听器)
事件监听器接口(ActionListener)
Java事件处理机制
创建事件监听器类
该类实现相应事件监听器接口
监听器类中改写接口中的方法,并将响应事件要完成的任务写入相应的方法体。
事件源对象要注册事件监听器addXXXListener(监听器对象);*** 知新 ***;异常实例1;异常实例2;异常概念;异常的处理机制;获得异常类的有关信息;throw语句、throws短语;throw语句抛出异常实例;public class E4
{
int x,y;
public E4(int x,int y)
{
this.x=x;this.y=y;
}
public void div() throws Exception
{
System.out.println(x+"/"+y+"="+x/y);
}
public static void main(String[] args)
{
E4 d=new E4(2,0);
try
{
d.div();
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
};异常处理小结;按钮;按钮实例1(类似习题3);按钮实例1(续);扩展按钮;class MButton1 extends Button implements ActionListener
{
MButton1()
{
setSize(20,100);addActionListener(this);
}
public void paint(Graphics g)
{
g.drawString("一",6,20);g.drawString("个",6,35);
g.drawString("竖",6,50);g.drawString("按",6,65);
g.drawString("钮",6,80);
}
public void actionPerformed(ActionEvent e)
{
int n=(int)(Math.random()*3+1);
if(n==1)
this.setBackground(Color.cyan);
else if(n==2)
this.setBackground(Color.orange);
else if(n==3)
this.setBackground(Color.pink);
}
};class MButton2 extends Button
{
MButton2()
{
setSize(30,100);setBackground(Color.black);
}
public void paint(Graphics g)
{
g.setColor(Color.red);
g.fillOval(5,5,20,20);
g.setColor(Color.yellow);
g.fillOval(5,30,20,20);
g.setColor(Color.green);
g.fillOval(5,55,20,20);
}
};综合实例—计算整数相除; public void focusGained(FocusEvent e)
{
((TextField)e.getSource()).selectAll();
}
public void focusLost(FocusEvent e){}
public void actionPerformed(ActionEvent e)
{
try
{
x=Integer.parseInt(t1.getText());
}
catch(NumberFormatException nfe)
{
t1.setText("数值格式错误");
return;
}
try
{
y=Integer.parseInt(t2.getText());
}
catch(NumberFormatException nfe)
{
t2.setText("数值格式错误");
return;
}
div();
this.vali
您可能关注的文档
- 工作文档更生儿败血症ppt课件.ppt
- 工业设计理论之寻找生活变迁脉络ppt课件.ppt
- 岩尖胆脂瘤浙江大学ppt课件.ppt
- 工作累了吧来轻松一下眼球吧ppt课件.ppt
- 工作躯体疾病所致精神障碍(英文)ppt课件.ppt
- 工作范文3咽旁间隙ppt课件.ppt
- 工学6水质工程学第6章厌氧生物处理ppt课件.ppt
- 工作散光和视力ppt课件.ppt
- 工学15污水的厌氧生物处理ppt课件.ppt
- 工学074废水的厌氧处理ppt课件.ppt
- 第12课 我们小点儿声 课件 二年级道德与法治上册(部编版).ppt
- 11.2我从哪里来(教学课件)二年级道德与法治下册(统编版).ppt
- 第10课 我们不乱扔 课件 二年级道德与法治上册(部编版).ppt
- 1.3过好我们的课余生活 课件五年级道德与法治上册(部编版).ppt
- 第四单元《法律保护我们健康成长》大单元整体学程设计道德与法治六年级上册统编版.pdf
- 第十一课:多姿多彩的民间艺术(分层练习)四年级道法下册 部编版.pdf
- 第八课:大家的“朋友”(分层练习)三年级道法下册 部编版.pdf
- 第5课 我爱我们班 课件 二年级道德与法治上册(部编版).ppt
- 第二单元 我们是公民 大单元整体学程设计道德与法治六年级上册统编版.pdf
- 人教部编版二年级语文下册第五单元单元教学课件.ppt
文档评论(0)