黑马程序员学习(十一)GUI学习

来源:互联网 发布:win10软件闪退 编辑:程序博客网 时间:2024/05/21 05:57

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------


今天学习了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类对于鼠标事件,其中包括鼠标按下,鼠标点击,鼠标释放等。这里得说明,事件监听器的名称与事件的名称是相对应的,非常容易记忆的。如上面个的鼠标监听器的接口名为MouseListener。
0 0
原创粉丝点击