Java Dialog Box: जावा हमें एक Built-In Dialog Box Class Provide करता है, जो हमें User द्वारा Specify की जाने वाली File को Open करने की सुविधा प्रदान करता है। इसे File Dialog Box कहते हैं। FileDialog Box Create करने के लिए हमें FileDialog Class का एक Object Create करना होता है।
ऐसा करने पर एक FileDialog Box Display होने लगता है। सामान्यतया ये एक Standard FileDialog Box होता है, जो हमें Operating System द्वारा प्राप्त होता है। FileDialog Class में निम्नानुसार तीन Constructors होते हैं:
FileDialog(Frame parent, String boxName)
FileDialog(Frame parent, String boxName, int how)
FileDialog(Frame parent)
यहां parent Argument में हमें FileDialog Box के Parent Window का नाम देना होता है, जबकि boxName Argument में FileDialog Box के Title Bar पर दिखाई देने वाले नाम को Specify करना होता है। यदि इस Argument को छोड दिया जाए, तो Display होने वाले Dialog Box पर कोई Title नहीं होता है।
how Argument में यदि हम FileDialog.LOAD Specify करते हैं, तो File Open करने वाला “Open” Dialog Box Display होता है, जबकि यदि इस Argument में हम FileDialog.SAVE Constant Specify करें, तो File को Save करने के लिए “Save As” Dialog Box Display होने लगता है।
तीसरा Constructor एक ऐसा FileDialog Box Open करता है, जिससे हम किसी File को Reading Mode में Open करने के लिए Select कर सकते हैं। FileDialog हमें दो Methods Provide करता है, जिनका प्रयोग करके हम User द्वारा Select किए गए File के नाम व Path को प्राप्त कर सकते हैं। ये Methods निम्नानुसार हैं:
String getDirectory();
String getFile()
ये Methods File व Directory का नाम Return करते हैं। इसे समझने के लिए हम निम्नानुसार Program लिख सकते हैं:
// File Name : FileDialogApp.java import java.awt.*; import java.awt.event.*; // Create a subclass of Frame class MyFrame extends Frame { MyFrame(String title) { super(title); // Create an Listener Object MyWindowAdapter adapter = new MyWindowAdapter(this); // Register it with Listener to receive events addWindowListener(adapter); } } //------------------------------------------------------- class MyWindowAdapter extends WindowAdapter { MyFrame myFrame; public MyWindowAdapter(MyFrame mnuFrame){ this.myFrame = mnuFrame; } public void windowClosing(WindowEvent wndEvnt){ myFrame.dispose(); } } //------------------------------------------------------- // Create Frame window class FileDialogApp { public static void main(String a[]) { Frame f = new MyFrame(“File Dialog Demo”); f.setVisible(true); f.setSize(200,150); FileDialog fd = new FileDialog(f, “File Dialog”); fd.setVisible(true); } }

इस Program के Memory में Load होते ही एक Frame Window Display होता है और Screen पर Open Dialog Box दिखाई देने लगता है।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Java in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Java Programming Language in Hindi | Page: 682 | Format: PDF