logo

Programa AWT en Java

AWT significa kit de herramientas de ventana abstracta y es una interfaz de programación de aplicaciones (API) para crear una interfaz gráfica de usuario (GUI) en Java. Permite a los programadores de Java desarrollar aplicaciones basadas en ventanas.

AWT proporciona varios componentes como botón, etiqueta, casilla de verificación, etc. que se utilizan como objetos dentro de un Java Programa. AWT Los componentes utilizan los recursos del sistema operativo, es decir, dependen de la plataforma, lo que significa que la vista del componente se puede cambiar de acuerdo con la vista del sistema operativo. Las clases para AWT las proporciona el paquete Java.awt para varios componentes de AWT.

La siguiente imagen representa la jerarquía de Java AWT.

Programa AWT en Java

Clase de componente

La clase de componente se encuentra en la parte superior de la jerarquía AWT y es una clase abstracta que contiene todas las propiedades del componente visibles en la pantalla. El objeto Componente contiene información sobre el color de primer plano y de fondo actualmente seleccionado. También tiene información sobre el color del texto seleccionado actualmente.

Envase

El contenedor es un componente que contiene otros componentes como botón, campo de texto, etiqueta, etc. Sin embargo, es una subclase de la clase Componente.

Panel

El panel se puede definir como un contenedor que se puede utilizar para contener otros componentes. Sin embargo, no contiene la barra de título, la barra de menú ni el borde.

Ventana

Una ventana se puede definir como un contenedor que no contiene ningún borde ni barra de menú. Crea una vista de nivel superior. Sin embargo, debemos tener un marco, diálogo u otra ventana para crear una ventana.

Marco

El marco es una subclase de Window. Se puede definir como un contenedor con componentes como botón, campo de texto, etiqueta, etc. En otras palabras, las aplicaciones AWT se crean principalmente utilizando un contenedor de marco.

Ejemplo de AWT de Java

Considere el siguiente ejemplo simple de Java AWT en el que mostramos un botón de componente awt configurando su ubicación y el tamaño del marco de la ventana.

 import java.awt.*; public class AwtProgram1 { public AwtProgram1() { Frame f = new Frame(); Button btn=new Button('Hello World'); btn.setBounds(80, 80, 100, 50); f.add(btn); //adding a new Button. f.setSize(300, 250); //setting size. f.setTitle('JavaTPoint'); //setting title. f.setLayout(null); //set default layout for frame. f.setVisible(true); //set frame visibility true. } public static void main(String[] args) { // TODO Auto-generated method stub AwtProgram1 awt = new AwtProgram1(); //creating a frame. } } 

Producción:

Programa AWT en Java

Ejemplo de Java awt (clase de marco extendida)

Considere el siguiente programa en el que hemos creado una GUI de formulario de usuario, que tiene tres campos, es decir, nombre, apellido y fecha de nacimiento.

módulos de resorte
 import java.awt.*; public class AwtApp extends Frame { AwtApp(){ Label firstName = new Label('First Name'); firstName.setBounds(20, 50, 80, 20); Label lastName = new Label('Last Name'); lastName.setBounds(20, 80, 80, 20); Label dob = new Label('Date of Birth'); dob.setBounds(20, 110, 80, 20); TextField firstNameTF = new TextField(); firstNameTF.setBounds(120, 50, 100, 20); TextField lastNameTF = new TextField(); lastNameTF.setBounds(120, 80, 100, 20); TextField dobTF = new TextField(); dobTF.setBounds(120, 110, 100, 20); Button sbmt = new Button('Submit'); sbmt.setBounds(20, 160, 100, 30); Button reset = new Button('Reset'); reset.setBounds(120,160,100,30); add(firstName); add(lastName); add(dob); add(firstNameTF); add(lastNameTF); add(dobTF); add(sbmt); add(reset); setSize(300,300); setLayout(null); setVisible(true); } public static void main(String[] args) { // TODO Auto-generated method stub AwtApp awt = new AwtApp(); } } 

Producción:

Programa AWT en Java