Sissejuhatus JDialogi Java

Java Swings, mis on tänapäeval levinud sõna, sisaldab mitmeid funktsioone interaktiivse kasutajaliidese (kasutajaliidese) pakkumiseks töölauarakenduste jaoks. JDialogi juhtimine on Java Swings'i osa. Seda kontrolli nähti peamiselt pärast JAVA JDK 1.2 kasutuselevõttu, mille komplekti oli lisatud mitu muud juhtelementi.

Java Swingil on kerge ja raskekaaluline konteiner (enamasti kerge), mis eristab ja tähistab selle paremust eelkäija Java AWT ees paindlikkuse ja interaktiivsuse osas. Kerge komponent Swing-i puhul tähendab, et swing-kood töötab sõltumatult natiiv- / masinkoodist, samas kui raskekaal sõltub natiivkoodist. Kerged komponendid muudavad Swingi rakendused kaasaskantavaks ja kiireks. Swingil on 4 tipptasemel raskekaalu konteinerit. Neid on nimetatud allpool:

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

Nende konteinerite eesmärk on grupeerida kõik kerged komponendid ühes aknas.
JDialog klass töötab üldotstarbelise dialoogina, mida kasutatakse mitme kerge komponendi alusena. JDialogsi superklass on java.awt.Dialog. JRootPane on selle konteiner ja pakub vaikimisi akna sulgemisnuppu ilma muudetavate nuppudeta. JDialogi klassi võib kokku võtta kui 3 konteinerit:

Windowsi konstandid + algpaneeli konteiner + dialoog java.awt-s -> JDialog Swingsis

Java JDialogi kasutamine

Mõne rakenduse puhul tuleb teave kuvamiseks kasutada lihtsalt nupuga “OK”, et saada temalt kinnitust (näiteks enne eksamivormi esitamist kuvati kinnitav hüpik). Mõne rakenduse jaoks on vaja eelfunktsioone, näiteks tekstiredaktor, märkeruudud, raadionupud. Neid nõudeid saab JDialogsi abil täita.

JDialogi süntaks

JDialogi süntaksi Java-s selgitatakse allpool näite abil: Siinkohal peame importima JDialogi klassi teegid meistriklassi Swing. Uue JDialogi eksemplari saab luua “uue” operaatori abil. Sel juhul on stest loodud JDialog. Sellele uuele JDialogi kastile saame määrata erinevaid atribuute.

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

JDialogi võib kuulutada järgmiselt:

public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer

Java JDialogi konstruktorid

JDialogi lahtrile erinevate omaduste määramiseks ja rakendamiseks peame kutsuma konstruktoreid. JDialogi konstruktoreid on kolme tüüpi. Neid on mainitud allpool:

  1. avalik JDialog (): Seda tüüpi konstruktori puhul anname parameetrina nullväärtuse. See konstruktor loob uue dialoogi ilma vanemraamita, kuna selle parameetrina ei edastata midagi.
  2. avalik JDialog (Dialoogi omanik, Stringi pealkiri, Boolean-modaal, GraphicsConfiguration gc): See loob uue dialoogi omaniku dialoogi, dialoogipealkirja, modaalseadme (0 või 1) Boolean-väärtuse ja graafikakonfiguratsiooni sätetega.
  3. avalik JDialog (raami omanik, stringi pealkiri, loogiline modaal, GraphicsConfiguration gc): see loob uue dialoogi koos omanikuraami, dialoogi pealkirja, modaalseadme (0 või 1) Boolean-väärtuse ja graafilise konfiguratsiooni sätetega.

Graafikakonfiguratsiooni säte võimaldab kasutajatel valida kuvatava seadme, millel dialoog peaks ilmuma, kui rakendus töötab mitmel ekraanil.

Levinumad meetodid Java JDialogis

Järgnevalt selgitatakse JDialogi mõnda tavalist meetodit:

  1. avalik JDialog CreateDialog (komponendi vanemkomponent, stringi pealkiri): see meetod loob uue dialoogiboksi, mis sisaldab JOptionPane'i. Sisestus stringi kasutatakse dialoogiboksi pealkirjana. Selle kaadri vanem on parameetrina saadud komponent. See on üks enamkasutatavaid meetodeid, mida kutsuvad esile kõik muud staatilised meetodid, näiteks „dialoogi kuvamise” meetodid.
  2. avalik int showDialog (Component parentComponent, String showButtonText): Seda meetodit kasutatakse dialoogi nähtavaks tegemiseks. See meetod tagastab vastavalt kasutaja sisenditele väärtuse ACCEPT_OPTION, CANCEL_OPTION või ERROR_OPTION. Neid kasutatakse juhul, kui kasutaja võtab vastavalt vastu, tühistab või sulgeb dialoogi. showDialog () abil saab luua kohandatud dialoogiboksi, mille väljundteksti määrab kasutaja nupule OK.
  3. avalik int showOpenDialog (komponendi vanemkomponent): Selle meetodi abil saame avada dialoogiboksi, mille nupul on kinnitus. Need dialoogid käituvad vastavalt põhikomponendile.
  4. avalik int showSaveDialog (komponendi vanemkomponent): Selle meetodi abil saame avada dialoogiboksi, kus salvestatakse nupul kinnitamine. Need dialoogid käituvad vastavalt põhikomponendile.

Java JDialogi näide

Allpool on näide kirjutatud 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);
)
) )

Väljund:

Java JDialog omadused

JDialog võib olla ka mittemudel. Mittemudel tähendab, et kasutaja saab suhelda teiste rakenduste akendega isegi siis, kui JDialogi kast töötab. JDialogi ei ole vaja sulgeda ja seejärel muudele rakendustele juurde pääseda.

JDialogil on mitu allpool loetletud omadust:

  • defaultCloseOperation
  • JMenuBar
  • Modaalne
  • rootPane
  • pealkiri
  • vanem

defaultCloseOperation kujutab dialoogi käitumist, kui aken on suletud. Siin loetletud vanem- ja pealkirjaomadusi saab JDialogi konstruktorites vastavalt kasutaja eelistustele seadistada. Modaalse omaduse saab JDialogi konstruktoris seada jah või ei. JMenuBari omadust saab kasutada, kui peame lisama menüüriba ja menüü dialoogiboksi.

Järeldus

JDialog on JAVA Swingi üks olulisi funktsioone, mis aitab kaasa interaktiivsetele töölauapõhistele rakendustele. Seda kasutatakse tipptasemel konteinerina, millele saab paigutada mitu kerget JAVA kiikkomponenti, et moodustada aknapõhine rakendus.

Soovitatavad artiklid

See on Java JDialogi juhend. Siin käsitleme selle kasutusvõimalusi, süntaksit, konstruktsioone, atribuute ja levinumaid meetodeid JDialogi näitega Java-s. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Hävitaja Java-s
  2. Hunnik sorteerib Java
  3. Biti manipuleerimine Java-s
  4. Mis on Java sünkroonimine?
  5. Hunnik sorteerimine Pythonis
  6. Kuidas kasutada staatilist meetodit PHP-s?
  7. JLabel Java | Meetodid | Konstruktor
  8. Kuidas luua raadionuppu?
  9. JavaScripti staatilise meetodi täielik juhend

Kategooria: