图形用户界面编程

           图形用户界面是指采用图形方式显示的计算机操作坏境用户接口,也称图形用户接口。

           从界面上看,图形用户界面主要由窗口、菜单、按钮等组成,用户在窗口内选择菜单和按钮即可完成各种功能。从实现角度来看,组件(Component)是构成GUI的基本要素,通过对不同事件的响应来完成和用户的交互或组件之间的交互。组件一般作为一个对象放置在容器(Container)内,容器是能容纳和排列组件的对象,如Applet(小应用程序)、Panel(面板)、Frame(窗口)等。通过容器的add方法把组件加入到容器中。

        Java语言提供了AWT、Swing等技术用于编写GUI程序。

        AWT:

抽象窗口工具包(AWT)是Java开发工具包的一部分,是Java基础类的核心部分之一,它的作用是给用户提供基本的界面组件,如窗口、按钮、菜单等。此外,还提供了事件处理结构,支持剪贴板、数据传输和A图像操作等。


     虽然AWT所包含的类和子包有所变化,但核心概念和类并无太大变化。其中,组件类Component和它的子类——容器类Container是两个非常重要的类。

(1)组件类Component包含了按钮类Button、画布类Canvas、复制按钮类CheckBox、下拉列表类Choice、标签类Label、列表类List、滚动条类Scrollbar、文本框类TextField与多行文本域类TextArea等,由它们创建的对象称为组件,是构成图形界面的基本组成部分。

(2)容器类Container作为组件类的一个子类,实际上也是一个组件,具有组件的所有性质,但它是用来容纳其他组件和容器的,主要包括面板类Panel、窗口类Window、结构类Frame、对话框类Dialog等。由这些类创建的对象称为容器,可通过组件类提供的public add()方法将组件添加到容器中,即一个容器通过调用add()方法将组件添加到该容器中。这样,用户可以操作在容器中呈现的各种组件,达到与系统交互的目的。

理解AWT编程示例的源程序如下。

import   java.awt.*;

public  class  UnderstandAWT {

public  static  void   main  (String [ ]  args)   {

//创建容器和设置布局

Frame  frm=new Frame("理解AWT");

frm.setLayout(new BorderLayout());

//创建组件,并添加到容器中

Button  myBtn=new Button("按钮");

frm.add(myBtn);


//设置结构(Frame)的位置与大小并显示

frm.setBounds(400,200,400,200);

frm.setVisible(true);

}

}


猜你喜欢

转载自blog.csdn.net/qq_38835140/article/details/77606325