欢迎来到天天文库
浏览记录
ID:18513991
大小:120.50 KB
页数:15页
时间:2018-09-18
《java基础与面向对象实用小程序11》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、例11-1事件处理机制的应用:按钮功能的实现本例运行后,点击“提交”按钮将提取用户输入的信息显示在不可编辑文本框中,点击“清空”按钮所有文本框内容将被清除,点击“退出”按钮程序运行结束。//MyFrame.javaimportjavax.swing.*;importjava.awt.event.*;publicclassMyFrameextendsJFrameimplementsActionListener{JLabellabName,labAge,labShow;JTextFieldtxtName,txtAg
2、e,txtShow;JButtonbtnSubmit,btnReset,btnExit;JPanelpan=newJPanel();MyFrame(Strings){super(s);setSize(300,150);this.setLocationRelativeTo(null);setContentPane(pan);labName=newJLabel("姓名:");labAge=newJLabel("年龄:");labShow=newJLabel("您输入的是:");txtName=newJTextFie
3、ld(10);txtAge=newJTextField(5);txtShow=newJTextField(17);txtShow.setEditable(false);btnSubmit=newJButton("提交");btnReset=newJButton("清空");btnExit=newJButton("退出");btnSubmit.addActionListener(this);btnReset.addActionListener(this);btnExit.addActionListener(thi
4、s);pan.add(labName);pan.add(txtName);pan.add(labAge);pan.add(txtAge);pan.add(labShow);pan.add(txtShow);pan.add(btnSubmit);pan.add(btnReset);pan.add(btnExit);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setVisible(true);}publicvoidactionPerformed(Ac
5、tionEvente){if(e.getSource()==btnSubmit){Stringstr=txtName.getText()+txtAge.getText();txtShow.setText(str);}if(e.getSource()==btnReset){txtName.setText("");txtAge.setText("");txtShow.setText("");}if(e.getSource()==btnExit)System.exit(1);}}//EventDemo.javapub
6、licclassEventDemo{publicstaticvoidmain(String[]args){MyFramefrm=newMyFrame("事件处理演示");}}例11-2点击不同按钮,改变窗体的背景色//MyFrame.javaimportjavax.swing.*;importjava.awt.event.*;importjava.awt.*;publicclassMyFrameextendsJFrameimplementsActionListener{JButtonbtnYellow,btnG
7、reen,btnWhite;JPanelpan=newJPanel();MyFrame(Strings){super(s);setSize(200,200);this.setLocationRelativeTo(null);setContentPane(pan);btnYellow=newJButton("黄色");btnYellow.addActionListener(this);//给按钮增加事件监听btnGreen=newJButton("绿色");btnGreen.addActionListener(t
8、his);//增加事件监听btnWhite=newJButton("白色");btnWhite.addActionListener(this);//增加事件监听pan.add(btnYellow);pan.add(btnGreen);pan.add(btnWhite);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setV
此文档下载收益归作者所有