《实验二 Java图形界面编程2015级》由会员分享,可在线阅读,更多相关《实验二 Java图形界面编程2015级(4页珍藏版)》请在金锄头文库上搜索。
1、实验二 Java 图形界面编程一、 实验目的熟悉 java 运行环境,编程掌握 Java Swing 组件的图形界面编程。二、 实验环境微机,软件 MyEclipse,JDK1.5 以上版本即可。三、 实验内容1)Java Swing 容器组件2)Java Swing 标准组件3)Java Swing 布局管理器4)Java Swing 事件监听器5)JOptionPane 类的使用四、 实验要求 1. 请在这个操作界面的基础上,继续完成下面的题目要求:(满分为 A)1)单击“插入 ”, “显示”, “查询” , “删除”四个按钮的时候,文本区里面显示“您单击了插入按钮,正在执行插入新记录操作
2、”。2)单击“移除组件 ”按钮,将 “插入”, “显示” , “查询 ”, “删除” 四个按钮组件从JPanel 中删除掉,并触发 ContainerEvent 事件,在文本区显示“ 您单击了移除按钮,从 JPanel 中移除了插入,显示,删除和查询等按钮 ”。3)单击“重新放置组件 ”按钮,将 “插入”, “显示” , “查询”, “删除” 四个按钮组件重新添加到 JPanel 中,并触发 ContainerEvent 事件,在文本区显示“ 您单击了重新放置按钮,向 JPanel 中重新添加了插入,显示,删除和查询等按钮 ”。4)单击窗口右上角的关闭按钮,可以将 JFrame 窗口关闭掉。2
3、. 编写一个计算三角形面积的小程序,要求用户输入三角形的三边长,然后将计算出的三角形面积显示在 JFrame 窗口中。提示: 程序运行效果图正常运行的情况如果用户输入非数值型数据如果用户输入的数据无法构成三角形 提示之三角形的面积计算Math.sqrt(q*(q-a)*(q-b)*(q-c),q=a+b+c/2在计算面积之前需要先判定用户的输入能否构成三角形 判定用户的输入数据格式是否合法可以使用焦点事件 FocusEvent 的监听接口 FocusListenerclass HandleFocus implements FocusListener / 内部类,焦点处理public void
4、focusGained(FocusEvent e) public void focusLost(FocusEvent e) 3. 编写一个简易计算器程序,可能的操作界面如下图所示:或者是提示:可以将窗口的布局为 FlowLayout,设计四个按钮,分别命名为“加” , “”减,“乘” , “除” ,另外还有三个文本框。单击相应的运算按钮,前两个文本框的数字做运算,在第三个文本框显示运算结果。要求能处理各种异常信息。4. 编程实现下列计算器的计算过程。注意:此题为选做题。五、 实验问题和结论1.在编程的过程中,你主要碰到过什么问题,是如何解决的?2.完成实验二之后,对于 Java 图形界面方面的编程,你都总结了哪些经验和技巧?