201671010130 2016-2017-2 《Java程序设计》第十二周学习小结

  • 抽象窗口工具箱(Abstract Window Toolkit, AWT)包含在java.awt包中提供了许多用来设计GUI的组件类和容器类
  • 组件在容器(比如JFrame)中的位置和大小是由布局管理器来决定的。所有的容器都会
  • 使用一个布局管理器,通过它来自动进行组件的布局管理。
  • 开发GUI程序步骤(截取网上经验)

1、继承JFrame(类继承)

2、定义需要的组件(成员变量)

3、创建组件(构造函数中)

4、添加组件(构造方法中)

5、设置布局管理器(构造方法中)

6、显示窗体(构造函数中)

  • Swing的常用组件(JFrame(框架)、JButton(按钮)、JTextField(文本框)、JScrollPane(滚动窗格)
  • Java 2D库,该库提供了图形操作集。
  • Java 2D图形类使用浮点数坐标系,这样可为坐标指定单位。坐标系统是确定屏幕上每个点的一个方案。GUI组件的左上角坐标是(0,0).一个坐标系统由x坐标和 y坐标构成。坐标单元用像素来衡量。像素代表了显示器上的最小分辨单元。
时间: 2024-10-29 14:17:03

201671010130 2016-2017-2 《Java程序设计》第十二周学习小结的相关文章

201771010134杨其菊《面向对象程序设计java》第十二周学习总结

第十二周学习总结 第一部分:理论知识 内容概要: AWT与Swing简介:框架的创建:图形程序设计: 显示图像: 1.AWT组件: 2.Swing 组件层次关系 3 .AWT与Swing的关系:大部分AWT组件都有其Swing的等价组件; Swing组件的名字一般是在AWT组件名前面添加一个字母"J",如:JButton,JFrame,JPanel等. 4.组件:通常把由Component类的子类或间接子类创建的对象称为一个组件. 例:Button button = new Butto

马凯军201771010116《面向对象与程序设计Java》第十二周学习总结

一.理论与知识学习部分 Java的抽象窗口工具箱(Abstract Window Toolkit, AWT)包含在java.awt包中,它提供了许多用来设计GUI的组件类和容器类. 大部分AWT组件都有其Swing的等价组件,Swing组件的名字一般是在AWT组件名前面添加一个字母"J". 通常把由Component类的子类或间接子类创建的对象称为一个组件. 组件类的常用API: boolean isVisible() 检查组件是否可见 void setVisible(boolean

201771010118 马昕璐《面向对象程序设计java》第十二周学习总结

第一部分:理论知识学习部分 用户界面:用户与计算机系统(各种程序)交互的接口 图形用户界面:以图形方式呈现的用户界面 AET:Java 的抽象窗口工具箱包含在java.awt包中,它提供了许多用来设计GUI的组件类和容器类. Swing:用户界面库是非基于对等体的GUI工具箱,具有更丰富并且更方便的用户界面元素集合. Swing组件层次关系: 大部分AWT组件都有其Swing的等价组件. 组件:构成图形用户界面的元素,拿来即用.通常把由Component类的子类或间接子类创建的对象称为一个组件.

201671010130 2016-2017-2 《Java程序设计》第三周学习小结

学习Java第三周小结 通过课堂了解到输入的两种方式:1)输入设备 2)文件 a)流式文件 b)数据文件 private下的数据只能在类内中的实例可以随便访问. 封装性实现了安全访问. 一般以get_开头是访问器方法 set_开头是更改器方法. 本周主要学习类与对象的基本概念:弄清对象是存在的具体实体,具有明确定义的状态和行为.类则是具有相同属性和行为的一组对象的集合. 在java中可以用户自定义类,我感觉和c语言中的自定义函数非常相似.Class是类体,包含两个内容(实例域和方法). 构造一个

《java程序设计》第十一周学习小结 201671010130

本周学习第九章以下是知识点总结: Collection是集合接口 Set子接口:无序,不允许重复.  List子接口:有序,可以有重复元素. 区别:Collections是集合类 Set和List对比:   Set:检索元素效率低下,删除和插入效率高,插入和删除不会引起元素位置改变.   List:和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会 引起其他元素位置改变. Set和List具体子类:   Set  HashSet:以哈希表的形式存放元素,插入删除速度很快

201671010130 2016-2017-2 《Java程序设计》第十三周学习小结

事件处理的基本原理:事件源(能够注册监听器并向监听器发送事件对象的对象),事件监听器(接收事件源并且做出响应),事件对象(封装事件相关信息). 事件产生的具体事件设为参数,用listener方法接收,具体的事件由相应的方法处理.例如11-1中点击button(yellow),就有对应的操作设置背景颜色为yellow.(这一过程调用监听器ColorAction中的actionPerformed方法实现). 某种事件进行响应和处理时,必须完成两个步骤:注册实现了规定接口的事件监听器:定义实现某事件监

201671010130 2016-2017-2 《Java程序设计》第十七周学习小结

线程学习总结: 线程是单个的执行流 程序一和程序二的区别在于:当程序一已经有动作时,会对用户的操作排入队列,不能同时运行两个动作,程序二则可以也就是实现了程序的并发性. 新建线程有两个方法:1.用接口实现.2.继承Thread类. 中断线程:执行完最后一条语句或者执行过程中捕获了异常,线程终止,让出cpu的使用权. 线程的状态有7种见P635需要注意每种状态之间的关系,当调用什么方法时可以改变线程的状态.(线程状态实现了各线程轮流使用cpu) getname()获得线程名字 getpriorit

张季跃 201771010139《面向对象程序设计(java)》第十二周学习总结

张季跃 201771010139<面向对象程序设计(java)>第十二周学习总结 第二部分:实验部分 1.实验目的与要求 (1) 掌握Java GUI中框架创建及属性设置中常用类的API: (2) 掌握Java GUI中2D图形绘制常用类的API: (3) 了解Java GUI中2D图形中字体与颜色的设置方法: (4) 了解Java GUI中2D图像的载入方法. 2.实验内容和步骤 实验1: 导入第9章示例程序,测试程序并进行代码注释. 2.实验内容和步骤 实验1: 导入第10章示例程序,测试

201671010117 2016-2017-2 《Java程序设计》Java第十二周学习心得

Java第十二周学习心得        在第十二周的理论课堂上,老师对1-4章的内容进行了测验,程序填空题和写程序题的分不是很高,程序题的重要部分都有遗漏,对于计算图书的总数那部分不会写,扣分较多,但是现在已经掌握了,接下来要在电脑上多多练习,周五老师对新内容第十章进行了讲解,这周到现在还没有遇到什么问题.