Johdanto JDialogiin Java: lla

Java Swings, joka on nykyään sanasana, sisältää useita toimintoja interaktiivisen käyttöliittymän (User Interface) tarjoamiseksi työpöytäsovelluksille. JDialog-ohjaus on läsnä osana Java Swings -sovellusta. Tämä säätö nähtiin ensisijaisesti JAVA JDK 1.2: n käyttöönoton jälkeen, kun sarjaan oli lisätty useita muita säätimiä.

Java Swingissä on kevyt ja painava (pääasiassa kevyt) säiliö, joka erottaa ja merkitsee paremmuuttaan edeltäjänsä Java AWT: n suhteen joustavuuden ja interaktiivisuuden suhteen. Kevyt komponentti viitaten swingiin tarkoittaa, että swing-koodi toimii riippumatta alkuperäisestä / konekoodista, kun taas raskaspaino riippuu natiivikoodista. Kevyt komponentit tekevät Swing-sovelluksista siirrettäviä ja nopeita. Swingissä on 4 ylimmän tason raskasäiliötä. Ne mainitaan alla:

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

Näiden astioiden tarkoitus on ryhmitellä kaikki kevyet komponentit yhteen ikkunaan.
JDialog-luokka toimii yleiskäytössä, jota käytetään useiden kevyiden komponenttien perustana. JDialogsin yliluokka on java.awt.Dialog. JRootPane on sen kontti ja tarjoaa siten oletusikkunan “sulje” -painikkeen ilman uudelleenkokoitettavia painikkeita. JDialog-luokan voidaan tiivistää 3 summauskontinä:

Windows-vakio + juurikkanan säilytystila + valintaikkuna java.awt -> JDialog Swingsissa

Java JDialog -sovelluksen käyttö

Joissakin sovelluksissa tiedot on vain näytettävä “OK” -painikkeella, jotta niitä voidaan käyttää vahvistuksen saamiseksi (esimerkiksi varmentava ponnahdusikkuna näkyi ennen tenttilomakkeen lähettämistä), kun taas jotkut sovellukset vaativat etukäteen ominaisuuksia, kuten tekstieditori, valintaruudut, valintanapit. Nämä vaatimukset voidaan täyttää käyttämällä JDialogs-ohjelmaa.

JDialogin syntaksi

Java-JDialog-syntaksi selitetään alla esimerkin avulla: Tässä meidän on tuotava JDialog-luokan kirjastot master-luokan Swingista. Uusi JDialog-esiintymä voidaan luoda käyttämällä ”uutta” operaattoria. Tällöin stest on JDialog luotu. Voimme määrittää erilaisia ​​ominaisuuksia uudelle JDialog-ruudulle.

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 voidaan ilmoittaa:

public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer

Java JDialogin rakentajat

JDialog-ruutuun ja erilaisten ominaisuuksien osoittamiseksi meidän on kutsuttava rakentajat. JDialog-rakentajat ovat kolmen tyyppisiä. Ne mainitaan alla:

  1. public JDialog (): Tämän tyyppisissä konstruktoreissa välitetään parametrina nolla-arvo. Tämä rakentaja luo uuden valintaikkunan ilman yläkehystä, koska sille ei ole annettu mitään parametria.
  2. julkinen JDialog (valintaikkunan omistaja, merkkijonon otsikko, Boolen modaali, GraphicsConfiguration gc): Tämä luo uuden valintaikkunan, jossa on omistajavalintaikkuna, valintaikkunan otsikko, Boolen arvo modaaliasetusta varten (0 tai 1) ja grafiikka-asetusten asetukset.
  3. julkinen JDialog (kehyksen omistaja, merkkijonon otsikko, boolean-modaali, GraphicsConfiguration gc): Tämä luo uuden valintaikkunan, jossa on omistajakehys, valintaikkunan nimi, Boolen arvo modaaliasetusta varten (0 tai 1) ja grafiikka-asetusten asetukset.

GraphicsConfiguration-asetuksen avulla käyttäjät voivat valita näytettävän laitteen, jolla valintaikkunan tulisi näkyä, jos sovellus toimii useilla näytöillä.

Yleiset menetelmät Java JDialogissa

Jotkut yleiset JDialog-menetelmät selitetään alla:

  1. julkinen JDialog CreateDialog (komponentin vanhempi komponentti, merkkijono): Tämä menetelmä luo uuden valintaikkunan, joka sisältää JOptionPane. Syöttöjonoa käytetään otsikkona valintaikkunassa. Tämän kehyksen vanhempi on parametrina vastaanotettu komponentti. Tämä on yksi eniten käytettyjä menetelmiä, joita kutsuvat kaikki muut staattiset menetelmät, kuten ”Näytä valintaikkuna” -menetelmät.
  2. public int showDialog (Komponenttiyhdekomponentti, merkkijono showButtonText): Tätä menetelmää käytetään valintaikkunan näyttämiseen . Tämä menetelmä palauttaa arvon ACCEPT_OPTION, CANCEL_OPTION tai ERROR_OPTION käyttäjän syötteiden mukaan. Niitä käytetään, jos käyttäjä hyväksyy, peruuttaa tai sulkee valintaikkunan. showDialog () -sovelluksella voidaan luoda mukautettu valintaikkuna, jonka käyttäjän määrittelemä tulosteksti on OK-painikkeelle.
  3. public int showOpenDialog (Component parentComponent): Voimme käyttää tätä menetelmää avataksesi valintaikkunan, jolla on avaa -painike. Nämä valintaikkunat käyttäytyvät vanhemman komponentin mukaan.
  4. public int showSaveDialog (Component parentComponent): Tällä menetelmällä voidaan avata valintaikkuna tallentamalla hyväksyntäpainike. Nämä valintaikkunat käyttäytyvät vanhemman komponentin mukaan.

Esimerkki Java JDialogista

Seuraava esimerkki on kirjoitettu 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);
)
) )

lähtö:

Java JDialogin ominaisuudet

JDialog voi olla myös ei-malli. Ei-malli tarkoittaa, että käyttäjä voi olla vuorovaikutuksessa muiden sovellusikkunoiden kanssa jopa JDialog-ruudun ollessa käynnissä. JDialogia ei tarvitse sulkea ja sitten käyttää muita sovelluksia.

JDialogilla on useita alla lueteltuja ominaisuuksia:

  • defaultCloseOperation
  • JMenuBar
  • Modaalinen
  • rootPane
  • otsikko
  • vanhempi

defaultCloseOperation kuvaa valintaikkunan käyttäytymistä, jos ikkuna on suljettu. Tässä luetellut emo- ja otsikkoominaisuudet voidaan asettaa JDialog-rakentajissa käyttäjän mieltymysten mukaan. Modaaliominaisuus voidaan asettaa kyllä ​​tai ei JDialog-konstruktorissa. JMenuBar-ominaisuutta voidaan käyttää, jos meidän on sisällytettävä valikkopalkki ja valikko valintaikkunaan.

johtopäätös

JDialog on yksi tärkeä JAVA Swing -ominaisuus, joka edistää vuorovaikutteisia työpöytäpohjaisia ​​sovelluksia. Tätä käytetään ylimmän tason säiliönä, johon useita kevyitä JAVA-kääntökomponentteja voidaan sijoittaa ikkunapohjaisen sovelluksen muodostamiseksi.

Suositellut artikkelit

Tämä on opas JDialogiin Java-sovelluksessa. Tässä keskustellaan sen käytöstä, syntaksista, rakenteista, ominaisuuksista ja yleisistä menetelmistä esimerkillä JDialogista Java-järjestelmässä. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Tuhoaja Java
  2. Kasa lajittelu Java
  3. Bittien manipulointi Java: lla
  4. Mitä Java-synkronointi on?
  5. Heap Sort Pythonissa
  6. Kuinka käyttää staattista menetelmää PHP: ssä?
  7. JLabel Java | Menetelmät | Rakentaja
  8. Kuinka luoda radiopainike?
  9. Täydellinen opas JavaScript-staattiseen menetelmään