Увод у ЈДиалог на Јави

Јава Свингс која је данас буззворд садржи неколико функција за пружање интерактивног корисничког сучеља (корисничког интерфејса) за десктоп апликације. ЈДиалог контрола присутна је као део Јава Свингс-а. Ова контрола је пре свега виђена после увођења ЈАВА ЈДК 1.2, који је у комплету додао више других контрола.

Јава Свинг има лагане и тешке контејнере (углавном мале тежине) који разликују и означавају своју супериорност над претходним Јава АВТ-ом у погледу флексибилности и интерактивности. Лагана компонента која се односи на Свинг значи да љуљачки код ради независно од матичног / машинског кода, док тешка тежина зависи од матичног кода. Лагане компоненте чине да Свинг апликације буду преносиве и брзе. Свинг има 4 тешка контејнера највишег нивоа. Они су наведени у наставку:

  1. ЈФраме
  2. ЈАпплет
  3. ЈДиалог
  4. ЈВиндов

Намјена ових контејнера је да групира све лагане компоненте заједно у један прозор.
ЈДиалог класа ради као дијалог опште намене који се користи као основа за вишеструке лагане компоненте. Суперразред ЈДиалогс је јава.авт.Диалог. ЈРоотПане је његов контејнер и тако обезбеђује подразумевани тастер за затварање прозора без дугим тастерима. ЈДиалог класа се може сумирати као збир контејнера 3:

Виндовс константе + контејнер коријенског окна + дијалог у јава.авт -> ЈДиалог ин Свингс

Употреба Јава ЈДиалог-а

У неким апликацијама информације се требају приказати само помоћу дугмета „ОК“ да би се од њега добила потврда (на пример потврдни искакање који се показао пре подношења било ког обрасца за испит.) Док неке апликације захтевају напредне функције као што је уређивач текста., потврдне оквире, радио дугмад. Ови захтеви се могу испунити помоћу ЈДиалогс.

Синтакса ЈДиалога

Синтакса за ЈДиалог на Јави је објашњена у наставку уз помоћ примера: Овде морамо увести библиотеке класе ЈДиалог из мастер класе Свинг. Нова инстанца ЈДиалог може се креирати помоћу „новог“ оператера. У овом случају стест је ЈДиалог креиран. Овом новом ЈДиалог бок-у можемо доделити разне особине.

Import javax.swing.* // Importing all Java Swing library functions.
Public class JDialogSyntax(
Public static void main (String() args)(
JDialog stest = new JDialog(); //here we are creating a new JDialog box by invoking JDialog instance using new operator.
stest.setTitle(“JDialog syntax test”); //This sets the title of Dialog box.
stest.setVisible(true); // multiple properties of JDialog can be used as per user requirements.
stest.setSize(300, 300); // This property is used to set the size of dialog box.
stest.setLocation(800, 40); // This property is used to set the location of dialog box on the screen.
stest.setDefaultCloseOperation(JDialog.DISPOSE ON CLOSE);
)
)

ЈДиалог се може декларирати као:

public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer

Конструктори Јава ЈДиалог

Да бисмо ЈДиалог бок-у и додијелили различите карактеристике морамо позвати конструкторе. Конструктори ЈДиалог су три типа. Они су наведени у наставку:

  1. јавни ЈДиалог (): У овом типу конструктора преносимо нулту вредност као параметар. Овај конструктор креира нови дијалог без родитељског оквира јер за њега нема ништа прошао као параметар.
  2. јавни ЈДиалог (власник дијалога, наслов стрингова, модул Боолеан, ГрапхицсЦонфигуратион гц): Овиме се ствара нови дијалог са власничким дијалогом, насловом дијалога, боолеом вредности за модална подешавања (0 или 1) и подешавања графичке конфигурације.
  3. јавни ЈДиалог (власник оквира, наслов низа, боолеан модал, ГрапхицсЦонфигуратион гц): Ово ствара нови дијалог са власничким оквиром, насловом дијалога, боолеом вредности за модална подешавања (0 или 1) и подешавања графичке конфигурације.

Поставка ГрапхицсЦонфигуратион омогућава корисницима да одаберу уређај на којем ће се приказати дијалог у случају да се апликација покреће на више екрана.

Уобичајени методи у Јава ЈДиалог

У наставку су објашњене неке уобичајене методе за ЈДиалог:

  1. јавни ЈДиалог ЦреатеДиалог (Цомпонент парентцомпонент, Стринг титле): Ова метода ствара нови дијалошки оквир који садржи ЈОптионПане. Улазни низ користи се као наслов дијалошког оквира. Родитељ овог оквира је компонента која се прима као параметар. Ово је једна од најчешће коришћених метода коју називају све остале статичке методе попут метода "прикажи дијалог".
  2. јавни инт сховДиалог (Цомпонент парентЦомпонент, Стринг сховБуттонТект): Ова метода се користи да би дијалог био видљив. Ова метода враћа вредност као АЦЦЕПТ_ОПТИОН, ЦАНЦЕЛ_ОПТИОН или ЕРРОР_ОПТИОН у складу са корисничким уносима. Користе се ако корисник прихвати, откаже или затвори дијалог односно. сховДиалог () може се користити за креирање прилагођеног дијалошког оквира са излазним текстом који је корисник одредио за дугме ОК.
  3. публиц инт сховОпенДиалог (Цомпонент парентЦомпонент): Овом методом можемо да отворимо дијалошки оквир са отвореним на тастеру за одобрење. Ови дијалози се понашају у складу са родитељском компонентом.
  4. публиц инт сховСавеДиалог (Цомпонент парентЦомпонент): Овом методом можемо да отворимо дијалог са спремањем на дугме за одобрење. Ови дијалози се понашају у складу са родитељском компонентом.

Пример Јава ЈДиалог

Испод примера пише Нетбеанс ИДЕ 8.2:

import java.awt.event.*;
import javax.swing.*;
class test extends JFrame implements ActionListener (
static JFrame frame;
public static void main(String() args)
(
frame = new JFrame("JFrame");
test t = new test();
JPanel panel = new JPanel();
JButton button = new JButton("click here to see dialog box");
button.addActionListener(t);
panel.add(button);
frame.add(panel);
frame.setSize(400, 400);
frame.show();
)
@Override
public void actionPerformed(ActionEvent e)
(
String s = e.getActionCommand();
if (s.equals("click here to see dialog box")) (
JDialog dialog = new JDialog(frame, "JDialog Box");
JLabel lab = new JLabel("This is a dialog box inside frame..");
dialog.add(lab);
dialog.setSize(300, 300);
dialog.setVisible(true);
)
) )

Излаз:

Својства Јава ЈДиалог

ЈДиалог такође може бити не-модел. Нон-модел значи да корисник може комуницирати с другим прозорима апликација чак и ако се покреће ЈДиалог бок. Није потребно затворити ЈДиалог и приступити другим апликацијама.

ЈДиалог има више својстава наведених у наставку:

  • дефаултЦлосеОператион
  • ЈМенуБар
  • Модал
  • роотПане
  • наслов
  • родитељ

дефаултЦлосеОператион приказује понашање дијалога ако је прозор затворен. Овдје наведена својства родитеља и наслова могу се поставити у конструкторима ЈДиалог према преференцијама корисника. Модал својство се може поставити да или не у конструктору ЈДиалог. ЈМенуБар својство се може користити ако морамо укључити траку са менијима и мени у дијалошком оквиру.

Закључак

ЈДиалог је једна од важних карактеристика ЈАВА Свинг-а која доприноси интерактивним апликацијама за радне површине. Користи се као контејнер највишег нивоа на који се може поставити више лаких компоненти ЈАВА љуљачка да би се формирала апликација заснована на прозору.

Препоручени чланци

Ово је водич за ЈДиалог на Јави. Овде смо расправљали о његовој употреби, синтакси, конструкцијама, својствима и уобичајеним методама на примеру ЈДиалог у Јави. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Деструктор на Јави
  2. Хеап Сорт ин Јава
  3. Бит Манипулација у Јави
  4. Шта је синхронизација у Јави?
  5. Хеап Сорт ин Питхон
  6. Како се користи статичка метода у ПХП-у?
  7. ЈЛабел на Јави | Методе | Конструктор
  8. Како да креирате РадиоБуттон?
  9. Комплетан водич за ЈаваСцрипт статичку методу

Категорија: