GUI之AWT( Abstract Window ToolKit)
抽象窗口工具包
java.awt
Class Component
- java.lang.Object
-
- java.awt.Component
-
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses:
- Button, Canvas, Checkbox, Choice, Container, Label, List, Scrollbar, TextComponent
所有可以显示出来的图形元素,都叫Component.
java.awt
Class Container
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses:
- BasicSplitPaneDivider, CellRendererPane, DefaultTreeCellEditor.EditorContainer, JComponent, Panel, ScrollPane, Window
Container用来容纳其他Component的元素。
Window可以独立显示的窗口,
Panel面板,可以容纳其他的元素,一般你看不见它。
Frame框架,窗口;
Dialog对话框。
Applet支程序,小程序,被AJAX替代。
两种常用的Containter:
Window:自由停泊的顶级窗口;
Panel:不能独立存在,必须被天加到其他Containter中。非顶级窗口。
java.awt
Class Color
- java.lang.Object
-
- java.awt.Color
Color类,颜色类。
java.awt
Class Frame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible
- Direct Known Subclasses:
- JFrame
实例:
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,
相关推荐
在线测试应用 此在线测试应用包含多项选择题,测试完成后将显示结果,为此将使用java swing包并使用GUI Abstract Window Toolkit(awt)
Abstract Window Toolkit(抽象窗口工具包),第一代的 Java GUI工具包,现在基本已经不使用其中的组件,已经被Swing取代,但是Swing是扩展AWT而来。AWT中还包含很多现在GUI编程还在频繁使用的内容,例如事件处理及...
AWT(Abstract Window Toolkit)是Java提供的一套用于创建图形用户界面(GUI)的原生窗口工具包。它是Java最早的GUI工具包,提供了一系列的类和方法,用于创建窗口、按钮、文本框等GUI组件,并处理用户的输入事件。 ...
抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI (Graphics User Interface)工具集,AWT可用于Java的applet和applications中。它支持图形用户界面编程的功能包括: 用户...
(2)AWT(Abstract Window Toolkit):AWT是Java的原始GUI库,它提供了一些基本的GUI组件,如窗口、按钮、文本框等。 (3)布局管理器:布局管理器是用于控制组件在容器中的布局方式的机制。 (4)事件处理:GUI...
java的GUI编程(Graphic User Interface,图形用户接口),是在它的抽象窗口工具箱(Abstract Window Toolkit,AWT)上实现 的,java.awt是AWT的工具类库,其中包括了丰富的图形、用户界面元件和布局管理器的支持。
AWT(Abstract Window Toolkit),抽象窗口工具包,SUN公司提供的用于图形界面编程(GUI)的类.............
java使用AWT和Swing相关的类可以完成图形化界面编程,其中AWT的全称是抽象窗口工具集(Abstract Window Toolkit),它是sun公司最早提供的GUI库,这个GUI库提供了一些基本功能,但这个GUI库的功能比较有限,所以后来sun...
// Abstract Window Toolkit 的所有实际实现的抽象超类 查询 API public ZhuceFrame() { setTitle("用户注册"); tool = Toolkit.getDefaultToolkit(); Dimension ds = tool.getScreenSize(); int w = ds....
Swing是Java Foundation类(JFC)的一部分,JFC的其他部分是java2D和Abstract window toolkit(AWT)。 AWT,Swing和Java 2D用于在Java中构建图形用户界面(GUI).Swing API用于在AWT顶部构建GUI,并且比AWT轻巧得...
当 JDK 1.0发布时, Sun 提供了 一套基本的GUI类库,这个GUI类库希望可以在所有平台下都能运行 , 这套基本类库被称为"抽象窗口工具集 CAbstract Window Toolkit )",它为Java应用程序提供了基本的图形组件 。 AWT...
Java的java.awt包,即Java抽象窗口工具包(Abstract Window Toolkit,AWT)提供了许多用来设计GUI的组件类。Java早起进行用户界面设计时,主要使用java.awt包提供的类,如Button(按钮)、TextField(文本框)和List...
第8章详细讨论AWT(Abstract Window Toolkit )的事件模型。我们将介绍如何编写代码来响 V 应鼠标点击或敲击键盘等事件。同时,还将介绍如何处理基本的GUI元素,比如:按钮和面板。 第9章详细讨论Swing GUI 工具箱...