`
i拾贝
  • 浏览: 27550 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

GUI之AWT( Abstract Window ToolKit)

    博客分类:
  • java
阅读更多

GUI之AWT( Abstract Window ToolKit)

抽象窗口工具包



 

java.awt

Class Component

所有可以显示出来的图形元素,都叫Component.

 

java.awt

Class Container

Container用来容纳其他Component的元素。

 

Window可以独立显示的窗口,

 

Panel面板,可以容纳其他的元素,一般你看不见它。

 

Frame框架,窗口;

 

Dialog对话框。

 

Applet支程序,小程序,被AJAX替代。

 



 

两种常用的Containter:

Window:自由停泊的顶级窗口;

Panel:不能独立存在,必须被天加到其他Containter中。非顶级窗口。

java.awt

Class Color

Color类,颜色类。

 

java.awt

Class Frame


 实例:

TestFrame.java

/*	范例名称:Frame 应用举例
 * 	源文件名称:TestFrame.java
 *	要  点:Frame组件的创建及显示设置
 */

import java.awt.*;
public class TestFrame {
	public static void main( String args[]) {
		//Frame是Window的子类,有Frame或其子类创建的对象为一个窗体
		//创建标题栏为My First Test的窗口
		Frame f = new Frame("My First Test");
		//设置窗体大小,x,y是宽度和高度
		f.setLocation(300, 300);
		//设置窗口位置,x,y是左上角坐标。
		f.setSize( 170,100);
		//设置背景色为蓝色
		f.setBackground( Color.blue);
		//设置为不可改变大小
		f.setResizable(false);
		//设置是否可见,true代表可见
		f.setVisible( true);
	}
}

 

 

命令行Ctrl+C,关闭窗口。

 

 TestMulitFrame.java

import java.awt.*;

public class TestMultiFrame {
    public static void main(String args[]) {
        MyFrame f1 = 
            new MyFrame(100,100,200,200,Color.BLUE);
        MyFrame f2 = 
            new MyFrame(300,100,200,200,Color.YELLOW);
        MyFrame f3 = 
            new MyFrame(100,300,200,200,Color.GREEN);
        MyFrame f4 = 
            new MyFrame(300,300,200,200,Color.MAGENTA);
    }
}




class MyFrame extends Frame{
    static int id = 0;
    MyFrame(int x,int y,int w,int h,Color color){
        super("MyFrame " + (++id));
        setBackground(color);
		//将Frame自己内部的布局管理器设为空
        setLayout(null);
		//设置窗口的位置(x,y)和大小(w,h),
        setBounds(x,y,w,h);
        setVisible(true);
    }
}

 

 


关闭窗口Ctrl+C,

 

 

 

 

  • 大小: 97.5 KB
  • 大小: 129.9 KB
  • 大小: 116.7 KB
  • 大小: 23.3 KB
  • 大小: 31.1 KB
分享到:
评论

相关推荐

    Online-Test-App:此在线测试应用包含多项选择题,测试完成后将显示结果,为此将使用java swing包并使用GUI Abstract Window Toolkit(awt)

    在线测试应用 此在线测试应用包含多项选择题,测试完成后将显示结果,为此将使用java swing包并使用GUI Abstract Window Toolkit(awt)

    Java语言中所有常用术语解释大全 txt

    Abstract Window Toolkit(抽象窗口工具包),第一代的 Java GUI工具包,现在基本已经不使用其中的组件,已经被Swing取代,但是Swing是扩展AWT而来。AWT中还包含很多现在GUI编程还在频繁使用的内容,例如事件处理及...

    AWT和Swing笔记,java图形化界面编程

    AWT(Abstract Window Toolkit)是Java提供的一套用于创建图形用户界面(GUI)的原生窗口工具包。它是Java最早的GUI工具包,提供了一系列的类和方法,用于创建窗口、按钮、文本框等GUI组件,并处理用户的输入事件。 ...

    JAVA AWT图形用户界面设计

    抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI (Graphics User Interface)工具集,AWT可用于Java的applet和applications中。它支持图形用户界面编程的功能包括: 用户...

    图形用户界面(Java/GUI):学习资料-ppt

    (2)AWT(Abstract Window Toolkit):AWT是Java的原始GUI库,它提供了一些基本的GUI组件,如窗口、按钮、文本框等。 (3)布局管理器:布局管理器是用于控制组件在容器中的布局方式的机制。 (4)事件处理:GUI...

    Java GUI图形化用户界面编程的基础知识

    java的GUI编程(Graphic User Interface,图形用户接口),是在它的抽象窗口工具箱(Abstract Window Toolkit,AWT)上实现 的,java.awt是AWT的工具类库,其中包括了丰富的图形、用户界面元件和布局管理器的支持。

    java的图形界面编程

    AWT(Abstract Window Toolkit),抽象窗口工具包,SUN公司提供的用于图形界面编程(GUI)的类.............

    比较全的JavaSwing图形化界面编程,带你进入Java桌面编程世界。

    java使用AWT和Swing相关的类可以完成图形化界面编程,其中AWT的全称是抽象窗口工具集(Abstract Window Toolkit),它是sun公司最早提供的GUI库,这个GUI库提供了一些基本功能,但这个GUI库的功能比较有限,所以后来sun...

    java注册界面

    // Abstract Window Toolkit 的所有实际实现的抽象超类 查询 API public ZhuceFrame() { setTitle("用户注册"); tool = Toolkit.getDefaultToolkit(); Dimension ds = tool.getScreenSize(); int w = ds....

    Java_Swing:Swing项目

    Swing是Java Foundation类(JFC)的一部分,JFC的其他部分是java2D和Abstract window toolkit(AWT)。 AWT,Swing和Java 2D用于在Java中构建图形用户界面(GUI).Swing API用于在AWT顶部构建GUI,并且比AWT轻巧得...

    java图形化界面编程

    当 JDK 1.0发布时, Sun 提供了 一套基本的GUI类库,这个GUI类库希望可以在所有平台下都能运行 , 这套基本类库被称为"抽象窗口工具集 CAbstract Window Toolkit )",它为Java应用程序提供了基本的图形组件 。 AWT...

    第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社.pptx

    Java的java.awt包,即Java抽象窗口工具包(Abstract Window Toolkit,AWT)提供了许多用来设计GUI的组件类。Java早起进行用户界面设计时,主要使用java.awt包提供的类,如Button(按钮)、TextField(文本框)和List...

    Java核心技术 卷Ⅰ:基础知识 【中文】(第八版)

    第8章详细讨论AWT(Abstract Window Toolkit )的事件模型。我们将介绍如何编写代码来响 V 应鼠标点击或敲击键盘等事件。同时,还将介绍如何处理基本的GUI元素,比如:按钮和面板。 第9章详细讨论Swing GUI 工具箱...

Global site tag (gtag.js) - Google Analytics