logo

АВТ програм у Јави

АВТ је скраћеница од Абстрацт виндов тоолкит је интерфејс за програмирање апликација (АПИ) за креирање графичког корисничког интерфејса (ГУИ) у Јави. Омогућава Јава програмерима да развијају апликације засноване на прозорима.

АВТ обезбеђује различите компоненте као што су дугме, ознака, поље за потврду итд. које се користе као објекти унутар а Јава Програм. АВТ компоненте користе ресурсе оперативног система, односно зависне су од платформе, што значи да се поглед компоненте може променити у складу са погледом на оперативни систем. Класе за АВТ су обезбеђене пакетом Јава.авт за различите АВТ компоненте.

Следећа слика представља хијерархију за Јава АВТ.

АВТ програм у Јави

Цомпонент Цласс

Класа компоненте налази се на врху АВТ хијерархије, апстрактна је класа која садржи сва својства компоненте видљива на екрану. Објекат Компонента садржи информације о тренутно изабраној боји предњег плана и позадине. Такође има информације о тренутно изабраној боји текста.

Контејнер

Контејнер је компонента која садржи друге компоненте као што су дугме, текстуално поље, ознака итд. Међутим, он је поткласа класе Цомпонент.

Панел

Панел се може дефинисати као контејнер који се може користити за држање других компоненти. Међутим, не садржи насловну траку, траку менија или ивицу.

Прозор

Прозор се може дефинисати као контејнер који не садржи ивицу или траку менија. То ствара поглед на највишем нивоу. Међутим, морамо имати оквир, дијалог или други прозор за креирање прозора.

Рам

Оквир је подкласа Виндов. Може се дефинисати као контејнер са компонентама као што су дугме, текстуално поље, ознака итд. Другим речима, АВТ апликације се углавном креирају помоћу контејнера оквира.

Јава АВТ Пример

Размотрите следећи једноставан пример Јава АВТ у коме смо приказали дугме авт компоненте тако што смо поставили његов положај и величину оквира прозора.

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

Излаз:

АВТ програм у Јави

Јава авт пример (проширивање класе оквира)

Размотрите следећи програм у коме смо креирали кориснички образац ГУИ, који има три поља, односно име, презиме и датум рођења.

централно дугме у цсс-у
 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(); } } 

Излаз:

АВТ програм у Јави