第六周总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六周总结相关的知识,希望对你有一定的参考价值。
在本周学习java主要学习了GUI,即图形用户界面,也就是应用程序提供给用户操作的图形界面,包括一些简单的窗口和按钮、工具栏等和其它的屏幕元素。GUI是Graphical User Interface的缩写。
在java中为GUI提供的对象都存在java.awt, javax.swing两个包中,awt依赖于本地系统平台,例如颜色的样式显示;而swing是可以跨平台的。对于众多的GUI组件,根据其作用又可以分为两大类:基本组件和容器。组件又称为构件,在这些组件上不能容纳其他的组件。容器其实也是一种组件,是一种比较特殊的组件,它可以用来容纳其他的组件,所有的容器都是java.awt.Container的直接或间接子类。Frame类用于产生一个具有标题栏的框架窗口。Frame.setSize方法可以设置窗口的大小。Frame.setVisible显示或隐藏窗口。
当我们的程序产生Frame对象的时候,我们就得创建一个新的线程,在线程中来对事件进行处理。在这里我们就要用到java为我们提供的一种专门方式,这种方式就称之为事件处理机制。首先得先了解其中的三个概念:事件、事件源和事件处理器。在上课的时候付东老师对我们说过这样几句话:那就是当我们在实际的开发中,我们要遇到很多一些奇怪的问题,这里的问题一般不是我们程序的问题。首先我们的考虑是不是开发工具的或者是不是系统版本的一些问题,在开发中,我们最好不要太相信我们的系统是绝对的。就如在不同的JDK版本中结束线程,有的是不可以的结束的。
在不同的事件上会发生不同的方法,这里我们就要对其添加不同监听器,例如MouseEven类对于鼠标事件,其中包括鼠标按下,鼠标点击,鼠标释放等。在学系了GUI之后,感觉自己对编程有了更清楚的认识,以前不能够看到编码的实际效果,在学习了可视化编程后,有了更加清楚的了解编程的运行效果。
随后,我们除了学习GUI,还学习了I/O流。我的理解就是Ctrl c/v,即复制粘贴。流即过程,数据读取调用的过程。读取就是复制,调用就是粘贴。当然这种说法并不可取,只是我自己的一些理解。相对来说这周学习摆脱了上周学习的些许迷茫。让人产生更多的兴趣。在接下来的学习中药不断的去加深理解。
以上是关于第六周总结的主要内容,如果未能解决你的问题,请参考以下文章