- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
201130098051_黎剑_面向对象程序设计第11章.doc
实验报告
实验题目:Java程序设计报告
实验要求:可视化程序的事件处理
实验内容:
编写程序,实现如图所示界面,当用户在文本框中输入内容后,单击不同的按钮,能够把文本框中的内容粘贴到文本区中。“重置”按钮实现将文本框和文本区中的内容清空。界面上的文本区只能显示内容,不能让用户输入文本。
1)调试通过的程序清单如下:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class BtnAction extends JFrame implements ActionListener{
JPanel pan;
JTextField fie;
JTextArea are;
JButton btn1,btn2,btn3,btn4,btn5;
BtnAction(String s){
super(s);
setSize(250,300);
setLocationRelativeTo(null);
pan=new JPanel();
setContentPane(pan);
fie=new JTextField(20);
are=new JTextArea(5,20);
are.setEditable(false);
btn1=new JButton(粘贴全部);
btn1.addActionListener(this);
btn2=new JButton(粘贴所选);
btn2.addActionListener(this);
btn3=new JButton(附加全部);
btn3.addActionListener(this);
btn4=new JButton(附加所选);
btn4.addActionListener(this);
btn5=new JButton(重置);
btn5.addActionListener(this);
pan.add(fie);
pan.add(are);
pan.add(btn1);
pan.add(btn2);
pan.add(btn3);
pan.add(btn4);
pan.add(btn5);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setVisible(true);}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btn1){
are.setText(null);
String str1=fie.getText();
are.append(str1);}
if(e.getSource()==btn2){
are.setText(null);
are.setText(fie.getSelectedText());}
if(e.getSource()==btn3){
String str2=fie.getText();
are.append(str2);}
if(e.getSource()==btn4){
are.append(fie.getSelectedText());}
if(e.getSource()==btn5){
fie.setText(null);
are.setText(null);}}}
public class BtnActionTest{
public static void main(String[] args){
BtnAction frm=new BtnAction(按钮事件演示);}}
2)调试通过的运行结果:
模仿例11-6,实现在窗体内移动鼠标时,能够实时显示鼠标指针的坐标位置,如图所示:
1)调试通过的程序清单如下:
import javax.swing.*;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseEvent;
public class MouseFrame extends JFrame implements MouseMotionListener{
JPanel pan;
JLabel lab;
MouseFrame(String s){
super(s);
setSize(200,200);
setLocationRelativeTo(null);
pan=new JPanel();
setContentPane(pan);
pan.setLayout(null);
lab=new JLabel();
pan.add(lab);
addMouseMotion
您可能关注的文档
- 12腰腿痛和颈肩痛.ppt
- 13寸E330新品简介.pptx
- 13黎智答辩演示文稿.ppt
- 14.2液体的压强课件徐洪平.ppt
- 14.3.2 第2课时 运用完全平方公式因式分解.ppt
- 14滚铁环(公开课).ppt
- 15-1.2.3磁场,毕-萨定律及磁场中的高斯定理.ppt
- 16.黎爱娟.doc
- 16秋北理工《应用文写作》在线作业 辅导资料.doc
- 17小壁虎借尾吧.ppt
- 专题45 文言文阅读之虚词(知识梳理 练习)-备战2025年中考语文一轮复习考点突破(全国通用)(原卷版).docx
- 古诗词诵读《锦瑟》课件-2024-2025学年高二语文大单元教学同步备课课件(统编版选择性必修中册).pptx
- 专题47 文言文阅读之断句(知识梳理 练习)-备战2025年中考语文一轮复习考点突破(全国通用)(原卷版).docx
- 专题07 非连续性文本阅读(知识清单)-2024-2025学年九年级语文上学期期末考点大串讲(统编版·五四学制).docx
- 专题37 诗歌之炼字(知识梳理 练习)-备战2025年中考语文一轮复习考点突破(全国通用)(原卷版).docx
- 第01讲 生物及其与环境的关系(4大命题点分层精练)-2025年中考生物一轮复习(全国通用)(原卷版).docx
- 第三课 多极化趋势(精品课件)-2025年高考政治一轮复习全考点精品课件(新高考通用).pptx
- 2025届云南省三校高三上学期高考备考实用性联考(五)物理试卷.docx
- 6.2 共筑生命家园-2024-2025学年九年级道德与法治上册同步课堂精品课件(统编版).pptx
- 第02讲 生态系统和生物圈(精研讲义)-2025年中考生物一轮复习讲练测(全国通用)(原卷版).docx
最近下载
- 上海市外籍人口空间分布历史变迁研究.pdf
- 至为芯科技IP5356规格书资料.pdf
- 学习党的二十届三中全会精神应知应会知识测试题AB卷(附答案).docx VIP
- 进位制-(公开课).ppt VIP
- 船舶电气作业安全操作规程.docx
- DB37T5267-2023钢丝网架(片)板现浇混凝土复合保温体系应用技术标准 .docx VIP
- 2024安全生产标准化管理体系新旧版本对比汇总版.docx
- 国家电网计算机类笔试学习资料-计算机网络.pdf VIP
- 人教版初中数学第十四章《整式的乘法与因式分解》解答题提高训练 (39)(含答案解析).docx VIP
- 公务员考试常识习题(带答案).doc VIP
文档评论(0)