Uvod u JDialog na Javi

Java Swings, koja je danas jeziva riječ, sadrži nekoliko funkcionalnosti za pružanje interaktivnog korisničkog sučelja (korisničkog sučelja) za desktop aplikacije. JDialog kontrola prisutna je kao dio Java Swings. Ova je kontrola prije svega viđena nakon uvođenja JAVA JDK 1.2, koji je u kompletu dodao više drugih kontrola.

Java Swing ima lagane i teške kontejnere (uglavnom lagane) koji razlikuju i označavaju svoju superiornost nad prethodnikom Java AWT u pogledu fleksibilnosti i interaktivnosti. Lagana komponenta koja se odnosi na Swing znači da ljuljački kod radi neovisno o matičnom / strojnom kodu, dok teška ovisi o matičnom kodu. Lagane komponente čine Swing aplikacije prijenosnim i brzim. Swing ima 4 teška kontejnera najviše razine. Oni su navedeni u nastavku:

  1. JFrame
  2. JApplet
  3. JDialog
  4. JWindow

Svrha ovih spremnika je grupiranje svih laganih komponenata zajedno u jednom prozoru.
JDialog klasa radi kao dijalog opće namjene koji se koristi kao osnova za višestruke lagane komponente. Superrazred JDialogs je java.awt.Dialog. JRootPane je njegov spremnik i na taj način pruža zadani prozor "zatvori" gumb bez ponovnih prilagodbi tipki. JDialog klasa može se sumirati kao zbroj 3 spremnika:

Windows konstante + spremnik korijenskog okna + dijalog u java.awt -> JDialog in Swings

Korištenje Java JDialog

U nekim aplikacijama informacije se trebaju prikazati pomoću gumba "U redu" kako bi se dobili od njega potvrde (na primjer potvrdni skočni iskaz prikazan prije slanja bilo kojeg ispitnog obrasca.) Dok neke aplikacije zahtijevaju unaprijed značajke poput uređivača teksta., potvrdne okvire, radio gumbe. Ovi se zahtjevi mogu ispuniti pomoću JDialogs.

Sintaksa JDialoga

Sintaksa za JDialog u Javi objašnjena je dolje uz pomoć primjera: Ovdje moramo uvesti biblioteke klase JDialog iz master klase Swing. Nova instanca JDialog može se stvoriti pomoću "novog" operatera. U ovom slučaju, stest je stvoren JDialog. Ovom novom JDialog box-u možemo dodijeliti različita svojstva.

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);
)
)

JDialog se može deklarirati kao:

public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer

Konstruktori Java JDialog

Da bismo JDialog box-u i dodijelili različite karakteristike moramo pozvati konstruktore. Konstruktori JDialog su tri vrste. Oni su spomenuti u nastavku:

  1. javni JDialog (): U ovoj vrsti konstruktora kao parametar prenosimo nultu vrijednost. Ovaj konstruktor stvara novi dijalog bez roditeljskog okvira jer za njega nema ništa prošao.
  2. javni JDialog (vlasnik dijaloga, naslov niza, modul Boolean, GraphicsConfiguration gc): Ovo stvara novi dijalog s vlasničkim dijalogom, naslovom dijaloga, booleovom vrijednošću za modalne postavke (0 ili 1) i postavke grafičke konfiguracije.
  3. javni JDialog (vlasnik okvira, naslov niza, modalni naziv, bočni modal, GraphicsConfiguration gc): Ovo stvara novi dijalog s vlasničkim okvirom, naslovom dijaloga, Boolean vrijednosti za modalnu postavku (0 ili 1) i postavke grafičke konfiguracije.

Postavka GraphicsConfiguration omogućuje korisnicima odabir uređaja za prikaz na kojem će se dijalog pojaviti u slučaju da se aplikacija pokreće na više zaslona.

Uobičajene metode u Java JDialogu

Dolje su objašnjene neke uobičajene metode za JDialog:

  1. javni JDialog CreateDialog (nadređeni dio komponente, naslov niza): Ova metoda stvara novi dijaloški okvir koji sadrži JOptionPane. Ulazni niz koristi se kao naslov dijaloškog okvira. Roditelj ovog okvira je komponenta koja je primljena kao parametar. Ovo je jedna od najčešće korištenih metoda koju nazivaju sve ostale statičke metode poput metoda "prikaži dijalog".
  2. javni int showDialog (Component parentComponent, String showButtonText): Ova se metoda koristi da bi se dijalog učinio vidljivim. Ova metoda vraća vrijednost kao ACCEPT_OPTION, CANCEL_OPTION ili ERROR_OPTION prema korisničkim unosima. Oni se koriste ako korisnik prihvati, otkaže ili zatvori dijaloški okvir. showDialog () može se koristiti za izradu prilagođenog dijaloškog okvira s izlaznim tekstom koji je korisnik odredio za gumb U redu.
  3. public int showOpenDialog (Component parentComponent): Ovom metodom možemo otvoriti dijaloški okvir s otvorenom na gumbu za odobrenje. Ti se dijalozi ponašaju u skladu s nadređenom komponentom.
  4. public int showSaveDialog (Component parentComponent): Ovom metodom možemo otvoriti dijaloški okvir sa spremanjem na gumb za odobrenje. Ti se dijalozi ponašaju u skladu s nadređenom komponentom.

Primjer Java JDialog

Ispod primjera piše u Netbeans IDE 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);
)
) )

Izlaz:

Svojstva Java JDialog

JDialog također može biti ne-model. Non-model znači da korisnik može komunicirati s drugim aplikacijskim prozorima čak i ako se pokreće JDialog box. Nije potrebno zatvoriti JDialog i pristupiti drugim aplikacijama.

JDialog ima više svojstava navedenih u nastavku:

  • defaultCloseOperation
  • JMenuBar
  • Modalni
  • rootPane
  • titula
  • roditelj

defaultCloseOperation prikazuje ponašanje dijaloškog okvira ako je prozor zatvoren. Ovdje navedena svojstva roditelja i naslova mogu se postaviti u konstruktorima JDialog prema preferencijama korisnika. Modalno svojstvo može se postaviti da ili ne u konstruktoru JDialog. JMenuBar svojstvo možemo koristiti ako moramo uključiti traku izbornika i izbornik u dijaloškom okviru.

Zaključak

JDialog jedna je od važnih značajki JAVA Swing koja pridonosi interaktivnim aplikacijama za radne površine. Koristi se kao spremnik najviše razine na koji se može postaviti više laganih komponenti JAVA ljuljačka kako bi se stvorila aplikacija zasnovana na prozoru.

Preporučeni članci

Ovo je vodič za JDialog na Javi. Ovdje smo raspravljali o njegovoj upotrebi, sintaksi, konstrukcijama, svojstvima i uobičajenim metodama na primjeru JDialog u Javi. Možete pogledati i sljedeće članke da biste saznali više -

  1. Destruktor na Javi
  2. Poredaj u Javi
  3. Manipulacija bita u Javi
  4. Što je sinkronizacija u Javi?
  5. Poredajte u Python
  6. Kako raditi statičkom metodom u PHP-u?
  7. JLabel u Javi | Metode | Konstruktor
  8. Kako stvoriti RadioButton?
  9. Kompletni vodič za statičku metodu JavaScripta

Kategorija: