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中,有三个主要的GUI工具包:AWT(Abstract Window Toolkit),SWT(Standard Widget Toolkit)和Swing。 1. AWT(Abstract Window Toolkit): AWT是Java最早提供的GUI库,它是Java的基础GUI组件集合。AWT...
Java提供了多种图形用户界面(GUI)编程的选项,其中最基础的两种是抽象窗口工具集(Abstract Window Toolkit,简称AWT)和Swing。这两种技术都允许开发者创建和管理GUI组件,但它们在设计哲学、功能和使用方式上...
Micro PJAWT 的设计基于Java的Abstract Window Toolkit(AWT)和Swing,但相比于原生AWT和Swing,它更加精简和优化,尤其适合资源有限或者对性能有较高要求的环境。作为一个开源项目,Micro PJAWT 充分利用了社区的...
**AWT(Abstract Window Toolkit)**是Java最早的GUI库,它是Java标准版(Java SE)的一部分。AWT依赖于本地操作系统(Native OS)来提供图形服务,因此它的组件往往与操作系统平台紧密关联,具有较好的性能。AWT的...
在线测试应用是一款基于Java Swing和Abstract Window Toolkit (AWT) 的图形用户界面(GUI)程序,它主要用于创建一个交互式的多项选择题测试环境。在这款应用中,用户可以进行在线答题,完成测试后,系统会即时展示...
Java的GUI设计主要依赖于Abstract Window Toolkit(AWT),这是Java开发工具包(JDK)的一部分,也是Java基础类(JFC)的核心组件。AWT为开发者提供了构建图形用户界面的基础元素,包括窗口、按钮、菜单等。同时,它...
本资源包主要涵盖了两个核心库:AWT(Abstract Window Toolkit)和Swing,它们都是Java Foundation Classes (JFC) 的一部分,用于构建桌面应用程序。 **AWT** 是Java早期提供的图形用户界面(GUI)工具包,它直接与...
AWT(Abstract Window Toolkit),即抽象窗口工具包,是Java API为Java程序提供的建立图形用户界面的基本工具集,AWT可以用于Java Application和Java Applet的图形用户界面的创建。 AWT工具集简介 AWT工具集是Java ...
在Java中,有两个主要的GUI工具包:Abstract Window Toolkit(AWT)和Swing。本教程将专注于AWT,它是Java早期提供的GUI库,虽然现在Swing更常用,但AWT仍然是理解和学习Java GUI编程的基础。 **AWT简介** AWT是...
AWT(Abstract Window Toolkit),即抽象窗口工具包,是Java最初提供的用于构建图形用户界面(GUI)的一套API。AWT由一系列类组成,这些类定义了GUI组件,如按钮、标签、窗口等,并提供了布局管理和事件处理机制。...
这篇2010年6月24日的博客文章“Java代码笔记”提供了一个使用JDBC(Java Database Connectivity)与GUI(图形用户界面)AWT(Abstract Window Toolkit)实现分页操作的实例。接下来,我们将详细探讨这个知识点。 ...
Java AWT(Abstract Window Toolkit)是Java早期的图形用户界面(GUI)库,它是Java标准版(Java SE)的一部分,用于创建窗口和其他交互组件。在本项目“学生管理系统GUI的简单实现”中,开发者利用了AWT库来设计和...
这个文件名暗示了它与Adobe Systems的ActionScript Event Model(AE)和AWT(Abstract Window Toolkit)有关。在Java编程语言中,AWT是最早的图形用户界面(GUI)库,它提供了基本的窗口组件和事件处理机制。 **1. ...
AWT(Abstract Window Toolkit)是Java语言中用于图形用户界面编程的基本包。AWT提供了一组基本的GUI组件,例如按钮、标签、文本框等,用于构建图形用户界面。AWT也是Swing包的基础,Swing包是在AWT基础上进一步封装...
AWT(Abstract Window Toolkit,抽象窗口工具包)是Java编程语言的一个基础图形用户界面工具包。AWT使得Java程序能够创建和管理GUI窗口和组件。为了理解AWT的核心概念,接下来将详细阐释AWT的相关知识点。 首先,...
AWT(Abstract Window Toolkit)是Java语言中的一个GUI组件库。它提供了基本的GUI组件,如按钮、标签、文本框等。AWT的主要特点是跨平台性,即可以在不同的操作系统上运行,而不需要重新编译代码。 Swing: Swing是...
它提供了三个主要的工具包:SWT(Standard Widget Toolkit)、Swing和AWT(Abstract Window Toolkit)。这三个工具包各有特点,适用于不同的开发场景。 AWT是Java最早的GUI工具包,它是Java平台的基础,包含了基本...
在Java中,GUI主要由Java的AWT(Abstract Window Toolkit)和Swing库来实现。 【AWT】 AWT(Abstract Window Toolkit)是Java最早提供的GUI库,它是Java平台的基础部分,与操作系统底层紧密关联。AWT组件包括基本的...