Sissejuhatus JOptionPane'i Java

JOptionPane on klass, mida kasutatakse standardsete dialoogibokside pakkumiseks. See on osa Java Swingist, mida kasutatakse aknapõhiste rakenduste loomiseks. JOptionPane on Java Swingi komponent ja see tegeleb eriti dialoogiboksidega. Dialoogiboksid võivad olla igat tüüpi, näiteks kinnitusdialoog, sõnumidialoog või sisestusdialoog. Neid dialoogibokse saab kasutada kasutajale teabe kuvamiseks või kasutajalt sisendi saamiseks.

Süntaks:

public class JOptionPane extends JComponent implements Accessible

JComponent on kiikkomponentide põhiklass ja juurdepääsetav on hõlbustuspaketi peamine liides. Mõlemad pakuvad standardset mehhanismi, mida on vaja kiigearhitektuuri toetamiseks.

JOptionPane konstruktorid

Allpool on toodud järgmised konstruktorid:

  • JOptionPane (): See loob vaiketekstisõnumiga JOptionPane eksemplari.
  • JOptionPane (objektiivsõnum, int messageType): see loob JOptionPane objekti, mis kuvab kasutajaliidese edastatud määratletud sõnumitüübi ja vaikesuvanditega sõnumi.
  • JOptionPane (objektiivsõnum): see loob JOptionPane objekti, mis kuvab kasutajaliidese edastatud tavalise sõnumi sõnumi tüübi ja vaikesuvanditega sõnumi.
  • JOptionPane (objekti teade, int messageType, int suvandi tüüp): see loob JOptionPane eksemplari, mis kuvab ka määratud sõnumi tüübi ja valikutega teate.
  • JOptionPane (objekti teade, int messageType, int optionType, ikooniikoon): kuvage ka määratud sõnumi tüübi, valiku tüübi ja ikooni sisaldav teade.

JOptionPane meetodid Java-s

Kuigi JOptionPane klassis on palju meetodeid, sobivad need kõik allpool toodud showXxxDialog formaati:

  • showInputDialog: küsib kasutajalt mõnda sisendit.
  • showMessageDialog: näitab dialoogiboksi koos kasutajale teatega.
  • näita kinnitusdialoogi: küsib kasutajalt kinnitavat küsimust, näiteks jah / ei / tühista.
  • showOptionDialog: Ülaltoodud kolme kombinatsioon.

Kõigil neil meetoditel on ka showInternalXXX maitse, mis kasutab dialoogiboksi hoidmiseks sisemist raami. Allpool on JOptionPane klassis kõige sagedamini kasutatavad meetodid:

Sr.No.

Meetodid ja kirjeldus

1JDialog createDialog (stringi pealkiri): Seda meetodit kasutatakse vanemateta JDialogi uue eksemplari loomiseks argumendis esitatud pealkirjaga. JDialog on dialoogiakna loomise põhiklass.
2JDialog createDialog (komponendi vanemkomponent, stringi pealkiri): Seda meetodit kasutatakse JDialogi uue eksemplari loomiseks argumendis esitatud pealkirjaga, samuti on see meetod ette nähtud vanema komponendi loomiseks meie loodud dialoogiboksi jaoks. JDialog on vanemkomponendi raamistikus keskendunud pakutavale põhikomponendile.
3staatiline tühine showMessageDialog (komponendi vanemkomponent, objektide teade): see meetod hüppab teatesõnumite dialoogiboksi pealkirjaga „Sõnum”. Vaikimisi on pealkiri “Message”. Sellel on ka emakomponent, millest me saame mööda. Dialoogiboks keskendub sellele vanemkomponendile. Vt allpool näide 1.
4staatiline tühine showMessageDialog (komponendi vanemkomponent, objekti teade, stringi pealkiri, int messageType): see meetod näitab infosõnumit täiendavate kohandatavate parameetritega. See võimaldab meil täpsustada dialoogiboksi pealkirja ja valida kuvatava sõnumi tüübi. Valiku tüüpi teade valib automaatselt kuvatava ikooni dialoogiboksis. Vt allpool näide 2.
5staatiline string näitab InputDialog (komponendi vanemkomponent, objektide teade): see meetod hüpikab küsimuste teadete dialoogiboksi koos täpsustatud teatega. Ka siin on meil ette nähtud põhikomponendi edastamine. See meetod tagastab siis kasutaja antud sisendi. Saame sama sisendit kasutada ka äriloogika jaoks. Vt allpool näide 3.
6staatiline int showConfirmDialog (komponendi vanemkomponent, objektide teade): See meetod hüpikub kinnitusteate dialoogiboksi, millel on kolm suvandit nagu Jah, Ei ja Tühista. Kõik valikud tähistavad täisarvu vastavalt vastavalt 0, 1 ja 2. Meil on siin kaks argumenti: üks on lähtekomponent ja teine ​​on kuvatav teade. Seejärel tagastab meetod vastava valitud täisarvu vastavalt kasutaja valitud võimalusele. Vt allpool näide 4.

7

showOptionDialog (komponendi vanemkomponent, objekti teade, stringi pealkiri, int optionType, int messageType, ikooniikoon, objekti () suvandid, objekti algväärtus): See meetod on nagu kõigi meetodite kombinatsioon, kus saame luua kasutajale kohandatud dialoogiboksi nõue. Siin saavad arendajad paindlikult edasi anda selliseid argumente nagu vanema komponent, teade, dialoogiboksi pealkiri, suvandi tüüp, sõnumi tüüp, ikoon. Algväärtus tähistab dialoogiboksis suvandite vaikevalikut.

Peaaegu kõik JOptionPane klassi meetodid on staatilised. Enamasti pääsete neile juurde otse ilma JOptionPane eksemplari loomata.

JOptionpane näited Java-s

Allpool on toodud järgmised näited:

1. showMessageDialog ()

Kood:

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..!" );
)
)

Siin edastatakse vanemkomponent nullina, mis tähendab, et dialoogiboksil ei ole vanemat ja String argument on tekstisõnum, mida kuvatakse dialoogiboksis kasutajale mõeldud teabena.

Väljund:

2. showMessageDialog ()

Sama nagu näites 1, kuid argumendina täiendav pealkiri ja sõnumi tüüp:

Kood:

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

Väljund:

3. showInputDialog ()

Võtke kasutajalt sisend ja kuvage see dialoogiboksis.

Kood:

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

Väljund:

4. showConfirmDialog ()

Kood:

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

Väljund:

Järeldus

Windowsi põhistes rakendustes on Java Swing nende arendamine väga hõlpsaks teinud ja see on väga võimas API. Selle osaks olev JOptionPane lihtsustab dialoogibokside loomist hõlpsasti. See pakub tavalisi dialoogibokse, näiteks sisestusdialoogi, kinnitab dialoogiboksi ja sõnumite dialoogiboksi. Saame luua ka oma kohandatud dialoogiboksid. Kuna JOptionPane pakub standardset dialoogiboksi, on see väga kasulik.

Soovitatavad artiklid

See on Java-s asuv JOptionPane'i juhend. Siin arutame jaavas asuva JOptionPane'i konstruktorit, meetodeid ja näiteid. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. JTextField Java
  2. JScrollPane Java
  3. JDialog Java
  4. JComboBox Java-s
  5. Staatiline meetod PHP-s
  6. JavaScripti staatilise meetodi näited

Kategooria: