使用抽象窗口工具包实现Java的图形界面设计 | 组件的概念


theme: channing-cyan

highlight: a11y-dark

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情

AWT

抽象窗口工具包(Abstract Window Toolkit,AWT)是API为Java程序提供的建立图形用户界面工具集.在java。awt包中提供了基本的java程序的GUI设计工具。我们需要搞清楚组件、容器和布局管理器。

  • GUI:图形用户接口(Graphic User Interface)

组件

Java图形用户界面的最基本组成部分是组件,它是一个以图形化的方式显示在屏幕上并能与用户交互的对象。比如:按钮、标签等。组件是不能独立显示出来,必须将组件放在一定的容器中才可以显示出来。

Component

类java.awt.Component是许多组件的父类,其封装了组件的通用方法和属性。 - 比如:图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性·······。 - 代码示例: java /* 与颜色有关 */ public void setBackground(Color bc) //设置背景色 public void setForeground(Color fc) //设置前景色 public void getBackground(Color gbc) //获取背景色 public void getBackground(Color gfc) //获取前景色 ColorModel getColorModel() //获取用于在输出设备上显示组件的ColorModel实例 Color类的构造方法public Color(int red,int green,int bule)创立对象,其三种基础颜色的范围为0~255.根据值的不同可以呈现出不同的颜色,详情查看RGB。对于常用的颜色,Color类也给出了一些常量,直接.出颜色英文名即可。比如:Color.red

```java /* 与字体有关 */ public void setFont(Font font) //设置字体 public void getFont(Font font ) //获取字体 FontMetrics getFontMetrics(Font font) //获取指定字体的字体规格

/* 与大小、位置有关 */ public void setSize(int w,int h) //设置组件大小 public void setLocation(int x,int y) //设置组件在容器中的位置 public Dimension getSize() //返回组件的大小 //···· ```

猜你喜欢

转载自blog.csdn.net/y943711797/article/details/132974419