Java in hindi : Swing

Java Swing 

  • Introduction to java swing in Hindi 
  • Features of java swing in Hindi 
  • Swing hierarchy in Hindi 
  • Swing classes in Hindi

Introduction to Java Swing 

Abstract windows toolkit की कामियों को पूरा करने के लिए swing को बनाया गया है। AWT library basic GUI controls provide करती है। Swing AWT का advanced version है। AWT के साथ 2 problems होती है।
  • AWT programs size में बहुत बड़े होते है। 
  • AWT components fixed रहते है, आप उन्हें ज्यादा change नहीं कर सकते है।       

इन दोनों problems को swing remove कर देता है। Swing AWT पर based बना हुआ है। इसलिए swing AWT को replace नहीं करता है। यदि आप AWT के साथ familiar है तो swing को समझने में आपको कोई परेशानी नहीं होगी।     

Features of Java Swing

  • सभी swing कंपोनेंट्स Platform independent होते है।   
  • सभी swing components lightweight होते है।  
  • Swing plug-gable look and feel को support करता है।  
  • Swing MVC(Model-View-Controller) architecture को फॉलो करता है।   


Swing Classes

JWindow - JWindow container क्लास hierarchy को represent करती है। JFrame और JDialog क्लासेज इस class को higher करती है।

JFrame -  JFrame class AWT की frame क्लास के बेस पर बनायीं गयी है। ये एक container क्लास होती है। ये आपकी बेस window होती है जिसमे आप दूसरे components add करके अपनी एप्लीकेशन को design करते है।  इसमें आप different components जैसे की buttons, labels आदि add कर सकते है। Components add करने के लिए आप add() मेथड यूज़ करते है।

JDialog  - इस क्लास का ऑब्जेक्ट क्रिएट करके आप अपनी एप्लीकेशन में Dialog box डाल सकते है।

JComponent  - ये क्लास swing hierarchy में सभी components को represent करती है। सभी swing components इस क्लास को directly inherit करती है।

JLabel - इस क्लास का object क्रिएट करके आप text labels अपनी एप्लीकेशन में add कर सकते है।

JButton  - इस क्लास का object क्रिएट करके आप अपनी window में button ऐड कर सकते है। इसका ऑब्जेक्ट क्रिएट करते समय आप एक string पास  करते है जो की बटन का नाम होती है।

JTextField - इस क्लास का ऑब्जेक्ट create करके आप अपनी अपनी एप्लीकेशन में text box add कर सकते है।

JScrollBar - ये class एप्लीकेशन में scroll bar ऐड करने के लिए यूज़ की जाती है।

JMenuBar - इस क्लास के माध्यम से आप अपनी window में menu bar add कर सकते है।

JCheckBox  - इस क्लास का ऑब्जेक्ट क्रिएट करके आप अपनी window में check box add कर सकते है।

JList  - ये क्लास आपकी window में एक list ऐड करती है।

JTextArea - इस क्लास के माध्यम से आप अपनी एप्लीकेशन में text area ऐड कर सकते है।

JRadioButton  - ये क्लास application में radio button add करने के लिए यूज़ की जाती है।


Example 

public class swingDemo
{
    public static void main(String args[])
    {
        JFrame frame = new JFrame();
        JButton button = new JButton("Click here!");
        
       button.setBounds(100,100,100,60);
       frame.add(button);
       frame.setSize(300,300);
       f.setVisible(true);
    }
}

      DMCA.com Protection Status

8  Replies so far - Add your comment

  1. hello sir, hum java core sheek kar softwaer bna sakte hai kya . eske liya kya karna padega

    उत्तर देंहटाएं
    उत्तर
    1. Dekhiye core java to ek base h iske baad aap par depend karta h ki aap kis field me software develop karna chahte h. Yedi aap koi mobile application develop karna chahte h to iske liye aapko android programming sikhni hogi or yedi aap koi web application create karna chahte h to aapko JSP, servlet aadi advanced topics sikhne honge. Yedi aap windows ke liye koi application develop karna chahte h to iske liye aapko advanced java topics or frameworks ki jankari honi chahiye. Core java ek base h or ye aapko achi tarah se aani chahiye tabhi aap programming kar sakte h

      हटाएं
  2. Very useful information for beginner basically for those, Who very weak in English.
    I have also faced very problems in CS field for programming due to English problem.
    Thank you very much sir.

    उत्तर देंहटाएं
  3. Helo sir . Muje website or appliction bnane m interest h to muje konsi programing sekhni padegi . Pllz answer

    उत्तर देंहटाएं
    उत्तर
    1. For website development you need to learn HTML, CSS, Java Script, PHP and for applications learn android.

      हटाएं