logo

Програма AWT на Java

AWT означає Abstract window toolkit — це інтерфейс прикладного програмування (API) для створення графічного інтерфейсу користувача (GUI) на Java. Це дозволяє Java-програмістам розробляти віконні програми.

java перетворює char на int

AWT надає різні компоненти, такі як кнопка, мітка, прапорець тощо, які використовуються як об’єкти всередині a Java програма. AWT компоненти використовують ресурси операційної системи, тобто вони залежать від платформи, що означає, що вигляд компонента можна змінювати відповідно до вигляду операційної системи. Класи для AWT надаються пакетом Java.awt для різних компонентів AWT.

Наступне зображення представляє ієрархію для Java AWT.

Програма AWT на Java

Клас компонентів

Клас компонентів стоїть на вершині ієрархії AWT, це абстрактний клас, який містить усі властивості компонента, видимі на екрані. Об’єкт Component містить інформацію про поточний вибраний колір переднього плану та фону. Він також містить інформацію про поточний вибраний колір тексту.

Контейнер

Контейнер — це компонент, який містить інші компоненти, такі як кнопка, текстове поле, мітка тощо. Однак він є підкласом класу Component.

Панель

Панель можна визначити як контейнер, який можна використовувати для зберігання інших компонентів. Однак він не містить рядка заголовка, рядка меню чи рамки.

Вікно

Вікно можна визначити як контейнер, який не містить жодної рамки чи панелі меню. Він створює вигляд верхнього рівня. Однак ми повинні мати фрейм, діалог або інше вікно для створення вікна.

рамка

Frame є підкласом Window. Його можна визначити як контейнер із такими компонентами, як кнопка, текстове поле, мітка тощо. Іншими словами, програми AWT здебільшого створюються за допомогою контейнера кадрів.

Приклад Java AWT

Розглянемо наступний простий приклад Java AWT, у якому ми показали кнопку компонента awt, встановивши її розташування та розмір віконної рамки.

 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. } } 

Вихід:

Програма AWT на Java

Приклад Java awt (розширення класу Frame)

Розглянемо наступну програму, у якій ми створили графічний інтерфейс форми користувача, який має три поля, тобто ім’я, прізвище та дата народження.

конвертувати рядок у json java
 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(); } } 

Вихід:

Програма AWT на Java