Uvod v JDialog na Javi

Java Swings, ki je danes buzzword, vsebuje več funkcij za zagotavljanje interaktivnega uporabniškega vmesnika (uporabniški vmesnik) za namizne aplikacije. Nadzor JDialog je prisoten kot del Java Swings. Ta nadzor je bil opazen predvsem po uvedbi JAVA JDK 1.2, ki je imel v kompletu dodanih več drugih kontrol.

Java Swing ima lahke in težke zabojnike (v glavnem lahke), ki razlikujejo in označujejo svojo premoč nad predhodnikom Java AWT v smislu fleksibilnosti in interaktivnosti. Lahka komponenta glede na Swing pomeni, da swing koda deluje neodvisno od izvorne / strojne kode, medtem ko je težka teža odvisna od izvorne kode. Lahke komponente omogočajo uporabo Swing prenosnih in hitrih. Swing ima 4 najvišje težke zabojnike. Spodaj so omenjeni:

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

Namen teh posod je združiti vse lahke sestavne dele v enem oknu.
Razred JDialog deluje kot pogovorno okno splošnega pomena, ki se uporablja kot osnova za več lahkih komponent. Vrhunski razred JDialogs je java.awt.Dialog. JRootPane je njegova posoda in tako zagotavlja privzeto okno "zapri" gumb brez ponovnih nastavitev gumbov. Razred JDialog je mogoče povzeti kot vsebnike seštevanja 3:

Windows konstante + vsebnik korenske podloge + Dialog v java.awt -> JDialog in Swings

Uporaba Java JDialog

V nekaterih aplikacijah je treba podatke uporabiti samo z gumbom »V redu«, da ga potrdite (na primer potrditveni pojav, ki se je pokazal pred oddajo obrazca za izpit.), Medtem ko nekatere aplikacije zahtevajo vnaprejšnje funkcije, kot je urejevalnik besedil., potrditvena polja, izbirni gumbi. Te zahteve je mogoče izpolniti z uporabo JDialogs.

Sintaksa JDialog

Sintaksa za JDialog v Javi je razložena spodaj s pomočjo primera: Tukaj moramo uvoziti knjižnice razredov JDialog iz glavnega razreda Swing. Nov primerek JDialog lahko ustvarite z uporabo novega operaterja. V tem primeru je stest ustvarjen JDialog. Temu novemu polju JDialog lahko dodelimo različne lastnosti.

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 lahko označimo kot:

public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer

Konstruktorji Java JDialog

Če želimo v polje JDialog dodeliti različne značilnosti, moramo poklicati konstruktorje. Konstruktorji JDialog so tri vrste. Ti so navedeni spodaj:

  1. javni JDialog (): V tej vrsti konstruktorja prenesemo ničelno vrednost kot parameter. Ta konstruktor ustvari novo pogovorno okno brez nadrejenega okvira, saj ni ničesar posredovano kot parameter zanj.
  2. javni JDialog (lastnik Dialog-a, naslov nizov, modul Boolean, GraphicsConfiguration gc): ustvari novo pogovorno okno z lastniškim dialogom, pogovornim naslovom, Booleovo vrednostjo za modalne nastavitve (0 ali 1) in nastavitve grafične konfiguracije.
  3. javni JDialog (lastnik okvira, naslov strune, logični modul, GraphicsConfiguration gc): ustvari novo pogovorno okno z lastniškim okvirom, pogovornim naslovom, Booleovo vrednostjo za modalne nastavitve (0 ali 1) in nastavitve grafične konfiguracije.

Nastavitev GraphicsConfiguration omogoča uporabnikom, da izberejo napravo, na kateri naj se prikaže Dialog, če se aplikacija izvaja na več zaslonih.

Skupne metode v Java JDialog

Spodaj je razloženih nekaj običajnih metod za JDialog:

  1. javni JDialog CreateDialog (nadrejena komponenta komponente, naslov niza): Ta metoda ustvari novo pogovorno okno, ki vsebuje JOptionPane. Vhodni niz se uporablja kot naslov pogovornega okna. Nadrejeni okvir tega okvira je komponenta, prejeta kot parameter. To je ena izmed najpogosteje uporabljenih metod, ki jo imenujejo vse druge statične metode, kot so metode "prikaži dialog".
  2. javni int showDialog (Component parentComponent, String showButtonText): Ta metoda se uporablja za prikaz dialoga. Ta metoda vrne vrednost kot ACCEPT_OPTION, CANCEL_OPTION ali ERROR_OPTION glede na uporabniške vnose. Ti se uporabljajo, če uporabnik pogovorno okno sprejme, prekliče ali zapre. showDialog () lahko uporabite za ustvarjanje prilagojenega pogovornega okna z izhodnim besedilom, ki ga uporabnik določi za gumb OK.
  3. public int showOpenDialog (Component parentComponent): S to metodo lahko odpremo pogovorno okno z odprtim na gumbu za odobritev. Ti pogovorni okni se obnašajo glede na nadrejeno komponento.
  4. javni int showSaveDialog (Component parentComponent): S to metodo lahko odpremo pogovorno okno s shranjevanjem na gumbu za odobritev. Ti pogovorni okni se obnašajo glede na nadrejeno komponento.

Primer Java JDialog

Spodaj je primer zapisan v 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);
)
) )

Izhod:

Lastnosti Java JDialog

JDialog je lahko tudi ne-model. Non-model pomeni, da lahko uporabnik komunicira z drugimi okni aplikacij, tudi če deluje JDialog box. Ni treba zapreti JDialog in nato dostopati do drugih aplikacij.

JDialog ima več lastnosti, naštetih spodaj:

  • defaultCloseOperation
  • JMenuBar
  • Modal
  • rootPane
  • naslov
  • starš

defaultCloseOperation prikazuje vedenje dialoga, če je okno zaprto. Tu naštete lastnosti nadrejenega in naslova lahko v konstruktorjih JDialog nastavite glede na želje uporabnika. V konstruktorju JDialog lahko modalno lastnost nastavite z da ali ne. Lastnost JMenuBar lahko uporabimo, če moramo v pogovorno okno vključiti menijsko vrstico in meni.

Zaključek

JDialog je ena od pomembnih lastnosti programa JAVA Swing, ki prispeva k interaktivnim namiznim aplikacijam. Uporablja se kot posoda najvišje ravni, na katero je mogoče namestiti več lahkih komponent JAVA, ki tvorijo aplikacijo za okno.

Priporočeni članki

To je vodnik za JDialog na Javi. Tukaj razpravljamo o njegovi uporabi, skladnji, konstruktih, lastnostih in skupnih metodah s primerom JDialog v Javi. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Destruktor na Javi
  2. Razvrsti po Javi
  3. Manipulacija bitja na Javi
  4. Kaj je sinhronizacija v Javi?
  5. Razvrstite v Python
  6. Kako deluje statična metoda v PHP?
  7. JLabel v Javi | Metode | Konstruktor
  8. Kako ustvariti RadioButton?
  9. Popoln vodnik za statično metodo JavaScript