




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
河北工业大学Java程序设计试验指导书 《Java程序设计》实验指导书 计算机科学与软件学院 [软件151] [张路] [153200] , 河北工业大学Java程序设计试验指导书 实验四图形用户界面程序设计 实验目的:掌握组件的使用方法,理解委托事件处理模型。熟悉图形用户界面 基本组件的使用方法,熟悉如何使用布局管理器对组件进行管理及如何使用 Java的事件处理机制。 实验内容: 1、输入一个整数,分别显示其百位、十位和个位数字,图形用户界面 如图4.1所示。要求:整数文本行可编辑且能实现事件处理,当输 入数据错误时,处理异常,弹出对话框,提示重新输入信息;其他 文本行仅用于显示不可编辑。 1.importjava.awt.*; 2.importjava.awt.event.*; 3.importjavax.swing.*; 4. 5. 6.publicclassex_1extendsJFrameimplementsActionListener 7.{ 8./** 9.* 10.*/ 11.privatestaticfinallongserialVersionUID=1L; 12.privateMessageDialogdialog;//对话框内部类对象 13.TextFieldtext_num,text_hun,text_dec,text_uni; 14. 15.publicex_1() 16.{ 17.super("显示整数数字"); 18.this.setSize(300,240); 19.this.setLocation(300,240); 20.this.setBackground(Color.lightGray);//背景 颜色:亮灰 21.//窗口关闭按钮,结束程序运行 22.this.setDefaultCloseOperation(3); 23.this.setLayout(newGridLayout(4,2));//流体 布局:4行2列 24. 25.this.add(newLabel("整数",0)); 26.text_num=newTextField(); 27.this.add(text_num); 28.text_num.addActionListener(this);//注 , 河北工业大学Java程序设计试验指导书 册文本编辑事件监视器 29. 30.this.add(newLabel("百位",0)); 31.text_hun=newTextField(""); 32.text_hun.setEditable(false);//只显 示,不允许编辑 33.this.add(text_hun); 34. 35.this.add(newLabel("十位",0)); 36.text_dec=newTextField(""); 37.text_dec.setEditable(false); 38.this.add(text_dec); 39. 40.this.add(newLabel("个位",0)); 41.text_uni=newTextField(""); 42.text_uni.setEditable(false); 43.this.add(text_uni); 44. 45.this.setVisible(true); 46.dialog=newMessageDialog(this); 47.} 48. 49. 50.privateclassMessageDialogextendsJDialog 51.{ 52./** 53.* 54.*/ 55.privatestaticfinallongserialVersionUID=1L; 56.Frameframe;//对话框所 依赖的框架窗口 57.Labellabel;//对话框中 显示信息 58.MessageDialog(Frameframe) 59.{ 60.super(frame,"消息",true); 61.this.frame=frame; 62.this.setSize(300,80); 63.label=newLabel("",Label.CENTER); 64.this.add(label); 65.this.setDefaultCloseOperation(HIDE_ON_CLOSE); 66.} 67.publicvoidshow(Stringstring) 68.{ , 河北工业大学Java程序设计试验指导书 69.label.setText(string); 70.this.setLocation(frame.getX()+100,frame.getY() +100); 7

王子****青蛙
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx