Johdatus Java-sovelluksen JOptionPane-sovellukseen

JOptionPane on luokka, jota käytetään vakiovalintaikkunoiden tarjoamiseen. Se on osa Java Swing -sovellusta, jota käytetään ikkunapohjaisten sovellusten luomiseen. JOptionPane on Java Swing -komponentti ja käsittelee erityisesti valintaikkunoita. Valintaikkunat voivat olla mitä tahansa tyyppiä, kuten vahvistusvalintaikkuna, viestivalintaikkuna tai syöttöikkuna. Näitä valintaikkunoita voidaan käyttää tietojen näyttämiseen käyttäjälle tai saada tietoja käyttäjältä.

Syntaksi:

public class JOptionPane extends JComponent implements Accessible

JComponent on Swing Components -perusluokka ja Accessible on esteettömyyspaketin päärajapinta. Ne molemmat tarjoavat vakiomekanismin, jota vaaditaan swing-arkkitehtuurin tukemiseksi.

JOptionPane-rakentajat

Alla on rakentajat seuraavasti:

  • JOptionPane (): Se luo JOptionPane-esiintymän oletusviestillä.
  • JOptionPane (Object message, int messageType): Se luo JOptionPane -objektin, joka näyttää viestin, jossa on määritelty viestityyppi ja käyttöliittymän toimittamat oletusasetukset.
  • JOptionPane (Object Message): Se luo JOptionPane-objektin, joka näyttää viestin, jossa on tavallisen viestin tyyppi ja käyttöliittymän toimittamat oletusasetukset.
  • JOptionPane (Object message, int messageType, int option type): Se luo JOptionPane-esiintymän, joka näyttää viestin, jolla on myös määritetty viestityyppi ja asetukset.
  • JOptionPane (Object message, int messageType, int optionType, Icon icon): Näytä viesti, jossa on myös määritetty viestityyppi, vaihtoehtotyyppi ja kuvake.

JOptionPane-menetelmät Java-sovelluksissa

Vaikka JOptionPane-luokassa on suuri joukko menetelmiä, ne kaikki sopivat showXxxDialog-muotoon kuten alla:

  • showInputDialog: Pyydä käyttäjää syöttämään tietoja.
  • showMessageDialog: Näyttää valintaikkunan, jossa on viesti käyttäjälle.
  • Näytä vahvistusikkuna: Kysy käyttäjältä vahvistuskysymyksen, kuten kyllä ​​/ ei / peruuttaa.
  • showOptionDialog: Yllä olevien kolmen yhdistelmä.

Kaikilla näillä menetelmillä on myös showInternalXXX-maku, joka käyttää sisäistä kehystä valintaikkunan pitämiseen. Alla on yleisesti käytetyt menetelmät JOptionPane-luokassa:

Sr.No.

Menetelmät ja kuvaus

1.JDialog createDialog (merkkijonon otsikko): Tätä menetelmää käytetään luomaan uusi vanhemmaton JDialog-ilmentymä argumentissa annetulla otsikolla. JDialog on pääluokka valintaikkunan luomiseksi.
2.JDialog createDialog (Component parentComponent, String title): Tätä menetelmää käytetään luomaan uusi JDialog-esiintymä argumentin mukana toimitetulla otsikolla, samoin kuin tällä menetelmällä on tarjolla vanhempi komponentti luomaamme valintaikkunaan. JDialog on keskittynyt toimitettuun vanhempiin komponentteihin parentComponent-kehyksessä.
3.staattinen void showMessageDialog (Component parentComponent, Object Message): Tämä menetelmä aukaisee tietoviesti -valintaikkunan, jonka otsikko on ”Message”. Oletuksena otsikko on ”Viesti”. Siinä on myös emoosa, jonka voimme siirtää. Valintaikkuna keskittyy tähän vanhempaan komponenttiin. Katso alla esimerkki 1.
4.staattinen void showMessageDialog (Component parentComponent, Object Message, String title, int messageType): Tämä menetelmä näyttää informaatioviestin, jolla on muita muokattavia parametreja. Sen avulla voimme määrittää valintaikkunan otsikon ja valita näytetyn viestin tyypin. Vaihtoehtoinen viestityyppi valitsee automaattisesti näyttökuvakkeen valintaikkunassa. Katso alla esimerkki 2.
5.staattinen merkkijono näyttää InputDialog (Komponenttivirhekomponentti, Object message): Tämä menetelmä avaa kysymysviestin valintaikkunan määritetyn viestin kanssa. Tässäkin meillä on varaus siirtää emokomponentti. Tämä menetelmä palauttaa käyttäjän antaman syötteen. Voimme käyttää samaa syöttöä edelleen liiketoimintalogiikkaan. Katso alla esimerkki 3.
6.staattinen int showConfirmDialog (komponentin vanhempi komponentti, objektiviesti): Tämä menetelmä aukaisee vahvistusviestin valintaikkunan, jossa on kolme vaihtoehtoa: Kyllä, Ei ja Peruuta. Jokainen vaihtoehto edustaa kokonaislukuarvoa vastaavasti 0, 1 ja 2. Meillä on täällä kaksi argumenttia, toinen on vanhempi komponentti ja toinen on näytettävä viesti. Menetelmä palauttaa sitten sopivan kokonaisluvun käyttäjän valitseman vaihtoehdon mukaisesti. Katso alla esimerkki 4.

7

showOptionDialog (Komponenttivirhekomponentti, Objektiviesti, Merkkijono, int optionType, int messageType, Kuvakekuvake, Object () -vaihtoehdot, Object InitValue): Tämä menetelmä on kuin yhdistelmä kaikkia menetelmiä, joissa voimme luoda mukautetun valintaikkunan käyttäjän kohdalla. vaatimus. Täällä kehittäjät voivat joustavasti siirtää argumentteja, kuten vanhempi komponentti, viesti, valintaikkunan otsikko, vaihtoehtotyyppi, viestin tyyppi, kuvake. Alkuarvo edustaa valintaikkunan oletusasetuksia.

Lähes kaikki JOptionPane-luokan menetelmät ovat staattisia menetelmiä. Pääasiassa pääsemme niihin suoraan luomatta JOptionPane-ilmentymää.

Esimerkkejä Java-JOpanepaanista

Alla on esimerkkejä seuraavista:

1. showMessageDialog ()

Koodi:

simple dialog box with only message:
import javax.swing.JOptionPane;
public class Main extends JOptionPane
(
public static void main (String() args)
(
JOptionPane.showMessageDialog( null, "Hello World..!" );
)
)

Tässä yläkomponentti välitetään nollaksi, mikä tarkoittaa, että valintaikkunassa ei ole vanhempaa ja String-argumentti on tekstiviesti, joka näytetään valintaikkunassa informaationa käyttäjälle.

lähtö:

2. showMessageDialog ()

Sama kuin esimerkissä 1, mutta argumenttina on lisä otsikko ja viestityyppi:

Koodi:

import javax.swing.JOptionPane;
public class JOptionPaneExample
(
public static void main( String() args )
(
JOptionPane.showMessageDialog( null, "Something Went Wrong..”, “Error as Title”,
JOptionPane.ERROR_MESSAGE );
)
)

lähtö:

3. showInputDialog ()

Ota käyttäjän syötteet ja näytä se valintaikkunassa.

Koodi:

import javax.swing.JOptionPane;
public class JOptionPaneExample extends JOptionPane
(
public static void main( String() args )
(
String name = JOptionPane.showInputDialog( "Provide User Name:" );
JOptionPane.showMessageDialog(null, name);
)
)

lähtö:

4. showConfirmDialog ()

Koodi:

package swing.demo.dialogBox;
import javax.swing.JOptionPane;
public class JOptionPaneExample
(
public static void main( String() args )
(
int input = JOptionPane. showConfirmDialog (null, "Are you Sure?");
// 0=yes, 1=no, 2=cancel
System. out .println(input);
)
)

lähtö:

johtopäätös

Windows-pohjaisissa sovelluksissa Java Swing tekee niiden kehittämisestä erittäin helpon ja on erittäin tehokas sovellusliittymä. JOptionPane on osa sitä, yksinkertaistaa valintaikkunoiden luomista helposti. Se tarjoaa tavalliset valintaikkunat, kuten syöttövalintaikkunan, vahvistaa valintaikkunan ja viestivalintaikkunan. Voimme myös luoda omia mukautettuja valintaikkunoita. Koska JOptionPane tarjoaa tavalliset valintaikkunat, se on erittäin hyödyllinen.

Suositellut artikkelit

Tämä on opas JOptionPaneen Java-sovelluksessa. Tässä keskustellaan javaan rakentamisesta, menetelmistä ja esimerkkeistä JOptionPane-ohjelmasta. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja -

  1. JTextField Java
  2. JScrollPane Java
  3. JDialog Java
  4. JComboBox Java
  5. Staattinen menetelmä PHP: ssä
  6. Esimerkkejä JavaScriptin staattisesta menetelmästä