जावा में डिजिटल घड़ी कैसे बनाएं

...

जावा में एक डिजिटल क्लॉक रीडआउट बनाएं।

जावा प्रोग्रामिंग भाषा की सबसे शक्तिशाली विशेषताओं में से एक इसकी स्विंग ग्राफिकल यूजर इंटरफेस (जीयूआई) लाइब्रेरी है। जावा उपयोगकर्ता केवल कुछ सरल आदेशों का उपयोग करके डिजिटल घड़ियों जैसे दृश्य, घटना-संचालित कार्यक्रमों का निर्माण कर सकते हैं। जावा प्रोग्रामर के पास लेबल, बटन और टाइमर जैसे कई घटक उपलब्ध हैं, जिन्हें वे अपने प्रोग्राम को असेंबल करने के लिए एक साथ प्लग करते हैं।

स्टेप 1

डिजिटलक्लॉक क्लास बनाएं। इसे सन माइक्रोसिस्टम्स के जावा डेवलपमेंट किट में स्विंग यूजर इंटरफेस लाइब्रेरी के साथ आने वाले जेएफआरएएम वर्ग का विस्तार करने की जरूरत है। यह एक्शनलिस्टर इंटरफ़ेस को भी लागू करेगा ताकि इसे टाइमर इवेंट का जवाब देने में सक्षम बनाया जा सके और घड़ी को खुद को अपडेट करने की अनुमति मिल सके। यह निम्नलिखित कोड को "DigitalClock.java" नाम की फ़ाइल में चिपका कर किया जा सकता है।

दिन का वीडियो

आयात java.awt. फ़ॉन्ट जाओ आयात java.awt। HeadlessException जाओ java.awt.event आयात करें। ActionEvent GO आयात java.awt.event। एक्शन लिस्टनर जाओ java.text आयात करें। SimpleDateFormat GO आयात java.util। दिनांक GO आयात javax.swing. JFrame GO आयात javax.swing. JLabel GO आयात javax.swing. टाइमर जाओ

/* * यह वर्ग स्क्रीन पर एक डिजिटल घड़ी प्रदर्शित करता है। * @ लेखक केविन वॉकर / पब्लिक क्लास डिजिटलक्लॉक जेएफआरएएम इम्प्लीमेंट्स एक्शन लिस्टनर को बढ़ाता है {// अन्य सभी चरणों में अपना कोड यहां जोड़ा जाना चाहिए। }

यदि आप एक समर्पित जावा डेवलपमेंट एनवायरनमेंट जैसे नेटबीन्स या एक्लिप्स का उपयोग कर रहे हैं, तो आपके लिए इसे स्वचालित रूप से करने के लिए फ़ाइल मेनू में एक विकल्प होगा।

चरण दो

निम्न आदेश का उपयोग कर उपयोगकर्ता को वर्तमान समय प्रदर्शित करने के लिए जेएलएबल बनाएं:

जेएलएबल टाइमलेबल = नया जेएलएबल ();

चरण 3

जावा लाइब्रेरी से SimpleDateFormat वर्ग का उपयोग करके आपकी डिजिटल घड़ी में प्रारूप को प्रारंभ करें।

SimpleDateFormat sdf = नया SimpleDateFormat(\"HH: mm: ss\")

जाओ

यह प्रारूप उपयोगकर्ता के लिए वर्तमान घंटे, मिनट और सेकंड प्रदर्शित करेगा। सन माइक्रोसिस्टम्स वेबसाइट पर SimpleDateFormat Javadoc में प्रारूप कोड की पूरी सूची उपलब्ध है (संदर्भ देखें)।

चरण 4

एक टाइमर बनाएं। यह ऑब्जेक्ट समय को होल्ड नहीं करेगा, बल्कि अलार्म घड़ी के रूप में कार्य करेगा जो प्रोग्राम को वर्तमान समय को नियमित रूप से अपडेट करने के लिए कहता है। ऐसा करने के लिए, निम्न कोड पेस्ट करें:

टाइमर टाइमर;

चरण 5

निम्नलिखित को चिपकाकर प्रोग्राम बनाने के लिए एक कंस्ट्रक्टर विधि बनाएँ:

पब्लिक डिजिटलक्लॉक () {// पैरेंट जेएफआरएएम क्लास के लिए कंस्ट्रक्टर चलाएँ। बहुत अच्छा()

जाओ

// प्रोग्राम से बाहर निकलें जब उपयोगकर्ता विंडो बंद करता है। this.setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE)

जाओ

// वर्तमान सिस्टम समय प्राप्त करें और इसे प्रदर्शित करें // हमारे द्वारा परिभाषित प्रारूप के अनुसार। timeLabel.setText (sdf.format (नई तिथि (System.currentTimeMillis ())))

जाओ

// डिजिटल घड़ी के लिए डिफ़ॉल्ट से बड़ा, अच्छा फ़ॉन्ट सेट करें। timeLabel.setFont (नया फ़ॉन्ट (\"संवाद\", Font. सादा, 24))

जाओ

// हर 500 मिलीसेकंड (0.5 सेकंड) घड़ी को अपडेट करने के लिए टाइमर सेट करें टाइमर = नया टाइमर (500, यह)

जाओ timer.setRepeats (सच) जाओ timer.start() जाओ

// विंडो में टाइम डिस्प्ले जोड़ें और इसे दृश्यमान बनाएं। यह जोड़ें (समय लेबल)

GO this.pack() GO this.setVisible (true) GO

}

चरण 6

जब भी टाइमर बंद हो जाए, घड़ी को नए सिस्टम समय के साथ अपडेट करें:

सार्वजनिक शून्य क्रियाप्रदर्शित (एक्शनइवेंट ई) {// यदि टाइमर इस घटना का कारण बनता है। अगर (e.getSource ()। बराबर (टाइमर)) {// फिर एक नया समय निर्धारित करें। timeLabel.setText (sdf.format (नई तिथि (System.currentTimeMillis ())))

जाओ }

}

चरण 7

ऑपरेटिंग सिस्टम से डिजिटल क्लॉक प्रोग्राम के लिए एक मुख्य विधि देकर एक एंट्री पॉइंट बनाएं।

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {// डिजिटल घड़ी बनाएं। नई डिजिटल घड़ी ()

जाओ }

श्रेणियाँ

हाल का

वीबीएस वायरस को कैसे हटाएं

वीबीएस वायरस को कैसे हटाएं

संक्रमित कंप्यूटर। VBS वायरस रूट निर्देशिकाओं ...

मैक पर टाइम मशीन को कैसे बंद करें

मैक पर टाइम मशीन को कैसे बंद करें

स्क्रीन के ऊपरी बाएँ कोने पर Apple आइकन पर क्लि...