已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京建筑大学理学院 信息与计算科学专业 实验报告课程名称 java语言程序设计 实验名称 java图形界面 实验地点 大兴专业机房姓名 班级 信141 学号 201407010 指导教师 靳旭玲 成 绩 日期 2016.11.9【实验目的】 (1)了解Java系统图形用户界面的工作原理和界面设计步骤。(2)掌握图形用户界面的各种常用组件的使用方法。(3)掌握图形用户界面各种布局策略的设计与使用。(4)掌握鼠标事件编程方法。(5)掌握AWT中Color和Font类的使用方法。【实验任务】(1)阅读给定的Java Application程序,按要求回答问题并写出运行结果。(2)按要求编写一个Java Application程序,并编译、运行这个程序。【实验内容】1输入下面的Java Application程序,运行该程序,说明程序的功能。import java.awt.*;public class TestFlowLayout public static void main(String args) Frame f = new Frame(Flow Layout); Button button1 = new Button(确定); Button button2 = new Button(打开); Button button3 = new Button(关闭); Button button4 = new Button(取消); f.setLayout(new FlowLayout(); f.add(button1); f.add(button2); f.add(button3); f.add(button4); f.setSize(100,100); f.setVisible(true); 2编写一个Java Application程序,该程序运行的运行结果如下所示。 3编写一个Java Application程序,该程序运行的运行结果如下所示。4编写一个Java Application程序,该程序运行的运行结果如下所示。5编写一个Java Application程序,该程序运行的运行结果如下所示。【实验步骤】1 输入下面的Java Application程序,运行该程序,说明程序的功能。该程序功能为:分别定义4个Button确定,打开,关闭,取消并添加。2编写一个Java Application程序,该程序运行的运行结果如下所示。import java.awt.*;public class A private Frame f; private Button be, bs, bw, bn, bc;public static void main (String args)A that = new A ( ); that.go ( );void go ( ) f = new Frame ( Border Layout );be = new Button ( BE ); bs = new Button ( BS );bw = new Button ( BW );bn = new Button ( BN );bc = new Button ( BC );f. add ( be, East ); f. add ( bs, South ); f. add ( bw, West );f. add ( bn, North );f. add ( bc, Center );f. setSize ( 350, 200 );f. setVisible ( true ); 3编写一个Java Application程序,该程序运行的运行结果如下所示。import java.awt.*;public class B private Frame f; private Button b1, b2, b3, b4, b5,b6;public static void main (String args)B that = new B ( ); that.go ( );void go ( ) f = new Frame ( GridLayout Example );f.setLayout ( new GridLayout ( 3, 2 ) );b1 = new Button ( b1 ); b2 = new Button ( b2 );b3 = new Button ( b3 );b4 = new Button ( b4 );b5 = new Button ( b5 );b6 = new Button ( b6 );f. add ( b1 ); f. add ( b2 ); f. add ( b3 );f. add ( b4 );f. add ( b5 );f. add ( b6 );f. pack ( );f. setVisible ( true ); 4编写一个Java Application程序,该程序运行的运行结果如下所示。import java.awt.*; import javax.swing.*;class JMenuDemo extends JFrame JTextField text;public JMenuDemo() super(Menu);this.setSize(300, 200);JMenuBar myB = new JMenuBar();this.setJMenuBar(myB);JMenu m1 = new JMenu(File);JMenuItem m11 = new JMenuItem(New);m1.add(m11);JMenuItem m12 = new JMenuItem(Save);m1.add(m12);JMenuItem m13 = new JMenuItem(Load); m1.add(m13);m1.addSeparator();JMenuItem m14 = new JMenuItem(Quit);m1.add(m14);myB.add(m1); JMenu m2 = new JMenu(Edit); myB.add(m2); JMenu m3 = new JMenu(Help); myB.add(m3); this.setVisible(true);public static void main(String args) new JMenuDemo();5编写一个Java Application程序,该程序运行的运行结果如下所示。import java.awt.*; import javax.swing.*;class JMenuDemo extends JFrame JTextField text;public JMenuDemo() super(Menu);this.setSize(300, 200);JMenuBar myB = new JMenuBar();this.setJMenuBar(myB);JMenu m1 = new JMenu(File);myB.add(m1); JMenu m2 = new JMenu(Format); JMenuItem m21 = new JMenuItem(中文); m2.add(m21); JMenu m22 = new JMenu(进制); JMenuItem m221 = new JMenuItem(二进制); m22.add(m221); JMenuItem m222 = new JMenuItem(八进制); m22.add(m222); JMenuItem m223 = new JMenuItem(十进制); m22.add(m223); m223.setEnabled(false); m2.add(m22); myB.add(m2);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水利仓库出租合同范本
- 燃气复盘整治工作试题带答案
- 2026-2031年中国润滑油市场运行态势研究报告
- 施工果树赔偿协议书
- 婚姻家庭咨询师规范化培训试题及答案
- 驾驶员培训合同协议书
- 2026-2031年中国生态修复+互联网市场调研及发展现状分析报告
- 照明公司质量检测师的试题带答案
- 教练员安全合同范本
- 基于柯西变量的基因变异与有序性状关联分析新视角
- 2025年医院设备科年终总结模板5篇
- 2025年-成人机械通气患者俯卧位护理 2023中华护理学会团体标准
- 2025年肺功能万里行试题及答案
- 班班通终端维修手册维修站
- 2025年贵州省公安厅招聘警务辅助人员考试真题(含答案)
- 科学备考+诚信应考+课件-2025-2026学年上学期主题班会
- 2025-2026学年人教PEP版(2024)小学英语三年级上册期中综合测试卷及答案
- 2025EMC合同样本能源管理合同
- 2025年大学《蒙古语》专业题库- 蒙古族传统医学与疗法研究
- 公路隧道养护培训知识课件
- 朱自清散文集读书分享汇报
评论
0/150
提交评论