首页  >  文章  >  Java  >  Java 中的 AWT 组件

Java 中的 AWT 组件

PHPz
PHPz原创
2024-08-30 16:19:34442浏览

Java AWT,缩写为 Abstract Window Toolkit,只不过是一组用于开发图形用户界面或基于 Windows 的应用程序的 API。 java中的AWT组件是依赖于平台的组件,这意味着组件在图形用户界面上的显示取决于底层操作系统; AWT 组件通常是大量使用操作系统资源的组件。

广告 该类别中的热门课程 JAVA 掌握 - 专业化 | 78 课程系列 | 15 次模拟测试

语法:

下面给出了如何使用 AWT 组件的语法:

// importing awt package
import java.awt.*;
// create a class extending Frame component
class <className> extends Frame{
<className>(){
Button button=new Button("<Text_To_Display_On_Button>");  // create instance of component
button.setBounds(40,90,80,30);// call method to set button position
add(button);//    adding component to the container
setSize(400,400);//set size of container
setVisible(true);//set visibility of container to true
}
public static void main(String args[]){
<className> clsobj=new <className>();
}}

上面的语法展示了如何使用 AWT 包的 Button 组件。

在上面的语法中 表示java类的名称。 可以根据我们的功能来设置。

不同的 AWT 组件

AWT 组件可以被视为可以在图形界面屏幕上可见并可以执行交互的对象。

在java.awt包中,提供了以下组件:

1。容器:顾名思义,这个awt组件是用来容纳其他组件的。

基本上,java.awt 包中有以下不同类型的容器:

a。窗口:这是一个顶级容器,也是不包含边框或标题的窗口类的实例。

b。 Frame:Frame 是 Window 类的子级,由标题栏、边框和菜单栏组成。因此,框架提供了可调整大小的画布,并且是用于开发基于 AWT 的应用程序的最广泛使用的容器。框架容器内可以容纳按钮、文本字段、滚动条等各种组件。

Java 框架可以通过两种方式创建:

  • 通过创建Frame类的对象。
  • 通过使 Frame 类成为我们类的父类。
    • Dialog:Dialog 也是窗口类的子类,它提供对边框和标题栏的支持。为了将对话框用作容器,它总是需要一个与其关联的框架类的实例。
    • 面板:用于容纳图形用户界面组件,不提供对标题栏、边框或菜单的支持。

2。按钮:用于在用户界面上创建具有指定标签的按钮。我们可以设计代码,使用监听器对按钮的单击事件执行一些逻辑。

3。文本字段:java AWT 的这个组件创建一个单行文本框来输入文本数据。

4。标签:java AWT 的这个组件创建一个显示在图形用户界面上的多行描述性字符串。

5。画布:这通常表示允许您在图形用户界面上绘制形状的区域。

6。选择:这个 AWT 组件代表一个具有多个选择的弹出菜单。用户选择的选项显示在菜单顶部。

7。滚动条:用于在 GUI 上提供水平或垂直滚动​​功能。

8。列表:该组件可以保存文本项列表。该组件允许用户从列表中的所有可用选项中选择一个或多个选项。

9。复选框:该组件用于创建GUI的复选框,其状态可以是选中或不选中。

Java 中的 AWT 组件示例

以下示例展示了 Java 中可用的不同 AWT 组件的使用。

代码:

package com.edubca.awtdemo;
package com.edubca.awtdemo;
import java.applet.Applet;
// import awt and its subclasses
import java.awt.*;
// class extending applet
public class AWTDemo extends Applet {
// this method gets automatically called
public void init() {
Button button = new Button("Click Here to Submit");  // creating a button
this.add(button); // adding button to container
Checkbox checkbox = new Checkbox("My Checkbox"); // creating a checkbox
this.add(checkbox); //adding checkbox to container
CheckboxGroup checkboxgrp = new CheckboxGroup();  // creating checkbox group
this.add(new Checkbox("Check box Option 1", checkboxgrp, false));
this.add(new Checkbox("Check box Option 2", checkboxgrp, false));
this.add(new Checkbox("Check box Option 3", checkboxgrp, true));
// adding to container
Choice choice = new Choice();     // creating a choice
choice.addItem("Choice Option 1");
choice.addItem("Choice Option 2");
choice.addItem("Choice Option 3");
this.add(choice);     //adding choice to container
Label label = new Label("Demo Label");  // creating a label
this.add(label); //adding label to container
TextField textfield = new TextField("Demo TextField", 30);    // creating a Textfield
this.add(textfield);        // adding Textfield to container
}
}

上面的程序展示了如何在 Java 代码中使用 AWT 组件,如按钮、复选框、复选框组、标签、选择和文本字段。

输出:

Java 中的 AWT 组件

以上是Java 中的 AWT 组件的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn