博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础入门 Window类及Panel类
阅读量:3891 次
发布时间:2019-05-23

本文共 908 字,大约阅读时间需要 3 分钟。

AWT是SUN公司再造推出的一套API但是却不能满足GUI设计需求,随后SUN公司又推出了Swing。Swing中有很多AWT知识,掌握了AWT学习Swing就变成了一件十分容易的事

AWT适用于创建图形用户界面的一个工具包。AWT分为两个大类分别为Component和MenuComponent。其中MenuComponent是所有与菜单有关组件的父类。Component是其他所有组件的父类。

而Component根据作用不同分为容器类和基本类。基本类包括按钮,文本框之类的图像界面元素,而容器类则是通过Component的子类Container实例化对象。Container类表示容器,他是一种特殊的组件可以用来容纳其他的组件。Container又分为Window类和Panel类,接下来对这两种类进行详细说明。

1.Window

Window类是不依赖其他容器而独立存在的一种容器,他有两个子类分别是Frame和Dialog,Frame用于创建一个框架窗口,作为程序的主页面,Dialog类用于创建一个对话框实现与用户的信息交换,

2.Panel

Panel类也是一个容器,但是她不能单独存在只能存在于其他容器中,一个Panel对象代表了一个长方形区域这个区域可以容纳其他组件,在程序中通常会使用Panel来实现一个特殊的布局

下边实现一个简单的图形界面:

import java.awt.*;public class Main{	public static void main(String[] args)throws Exception{        Frame f=new Frame("我的窗体");//设置窗体名称        f.setSize(400, 300);//设置宽和高        f.setLocation(300, 200);//设置在屏幕中所属位置        f.setVisible(true);//设置窗体可见	}}

运行这个小程序确实会弹出一个窗体,但是我们在按关闭标识时会发现无法关闭,这是因为该按钮功能还没有实现

至于如何实现,下节AWT事件处理将会详细说明

转载地址:http://auohn.baihongyu.com/

你可能感兴趣的文章
easy_sql
查看>>
班委考评怎么玩?
查看>>
震惊!PC端QQ也能防撤回?
查看>>
cmake入门那些坑
查看>>
git常用
查看>>
基础算法第4天_skiplist_跳表介绍
查看>>
重学C++之路_#1_概述_总体介绍
查看>>
重学C++之路_#1_基础用法
查看>>
重学C++之路_#1_异常处理
查看>>
C/C++指针回顾
查看>>
算法之排序--插入排序O(n**2)
查看>>
算法之排序--希尔排序
查看>>
转:C++ NULL二义性问题,C++11引入nullptr原因
查看>>
C神奇国度--Branchless code--Bit Twiddling Hacks
查看>>
linux那些锁、无锁操作
查看>>
javascript深入浅出图解作用域链和闭包
查看>>
this指向以及apply,call,bind三者的区别
查看>>
javascript深入理解-从作用域链理解闭包
查看>>
captcha.js一个生成验证码的插件,使用js和canvas生成
查看>>
javascript深入理解--作用域,作用域链,闭包的面试题解
查看>>