第8章图形用户界面应用GraphicalUserInterfaceGUI鳞竭壤店宰督猫桩恫瓣莲唯肾饺冯症峰殊桶绽摹痞琢碘嫩侗迅揖逊般奏乾Java教材课件08Java程序设计1教学目的要求了解Java语言中图形用户界面的构造与设计。掌握其实现的基本原理和方法,达到能够设计具有图形用户界面程序的目的。掌握用AWT来设计图形用户界面的方法,尤其是组件、容器、布局管理器等概念。学习AWT事件处理模型,掌握事件源、事件、事件处理者等概念,让程序能够响应用户的操作。最后了解AWT各个组件的用法及所采用的事件处理接口。通过技能训练,熟练掌握Java语言中图形用户界面程序的编写。:用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;抽象窗口工具包AWT(AbstractWindowToolkit)是API为Java程序提供的建立图形用户界面GUI(GraphicalUserInterface)工具集,AWT可用于Java的applet和applications中。布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率无关;数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴。(重量级构件)…,。。主要包括下述三个概念:组件— Component容器— Container布局管理器— )组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性等,ponent类的成员方法和成员变量,相应的成员方法包括: ponentAt(intx,inty) getFont() getForeground() getName()getSize() paint(Graphicsg)repaint() update()setVisible(booleanb) setSize(Dimensiond)setName(Stringname)等惠恤狞荚口氛参槐刽霄孽萧豁嗽部豁朽汁颧查皋餐箩忿搓路躇放吟肉婚忙Java教材课件08Java程序设计8容器(Container)也是一个类,ponent的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。布局管理器(LayoutManager):每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器。为了使我们生成的图形用户界面具有良好的平台无关性,Java语言中,提供了布局管理器这个工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。,应该注意以下两点:,因此用户无法在这种情况下设置组件的这些属性。如果试图使用Java语言提供的setLocation(),setSize(),setBounds()等方法,则都会被布局管理器覆盖。
Java教材课件08 来自淘豆网m.daumloan.com转载请标明出处.