जावा प्रोग्रामिंग इंटरफ़ेस में एक उन्नत ग्राफिक्स प्रोसेसिंग क्षमता है। त्रिभुज जैसी सरल आकृतियाँ बनाना एक फ्रेम के भीतर आकृति के लिए मापदंडों को परिभाषित करने का विषय है। इन मापदंडों को सेट करना कुछ डेटा प्रकारों और जावा विधियों के उपयोग के माध्यम से किया जाता है जो प्रोग्राम कंपाइलर को निर्देश देते हैं कि विधियों को बुलाए जाने पर क्या करना है। पेंटकंपोनेंट नामक एक विशेष विधि को ओवरराइड करने से परिभाषित आकार की सटीक ड्राइंग सुनिश्चित होती है।
चरण 1
ग्राफिक्स, प्वाइंट और पॉलीगॉन awt पैकेज और JFrame और JPanel स्विंग पैकेज आयात करें। कोड आपके प्रोग्राम की पहली कक्षा से पहले जाता है और इस तरह दिखता है:
दिन का वीडियो
आयात java.awt. ग्राफिक्स; आयात java.awt. बिंदु; आयात java.awt. बहुभुज; आयात javax.swing. जेफ्रेम; आयात javax.swing. जेपीनेल;
चरण 2
अपना त्रिभुज वर्ग बनाएं और JPanel वर्ग का विस्तार करें ताकि त्रिभुज को स्क्रीन पर प्रदर्शित किया जा सके। आपका कोड इस तरह दिखना चाहिए, हालांकि आप अपने प्रोग्राम को जो चाहें नाम दे सकते हैं:
सार्वजनिक वर्ग त्रिभुज आकार जेपीनल बढ़ाता है {
}
चरण 3
अपने मुख्य वर्ग में पेंटकंपोनेंट विधि को ओवरराइड करें। जावा इस विधि में त्रिभुज को खींचने के लिए जिन निर्देशों का उपयोग करता है, वे स्थित हैं। कोड इस तरह दिखता है, हालांकि आप जो चाहें डेटा प्रकारों को नाम दे सकते हैं:
सार्वजनिक शून्य पेंटकंपोनेंट (ग्राफिक्स जी) {सुपर.पेंटकंपोनेंट (जी);
आयाम लंबाई = this.getSize (); बिंदु p1 = नया बिंदु (आकार.चौड़ाई / 3, (2 * आकार.ऊंचाई) / 3); बिंदु p2 = नया बिंदु (आकार.चौड़ाई/2, आकार.ऊंचाई/3); बिंदु p3 = नया बिंदु ((2 * आकार। चौड़ाई) / 3, (2 * आकार। ऊंचाई) / 3); इंट [] एक्स = {पी1.एक्स, पी2.एक्स, पी3.एक्स}; int[] y = {p1.y, p2.y, p3.y}; बहुभुज त्रिभुज = नया बहुभुज (x, y, x.लंबाई);
बिंदु p1, p2 और p3 त्रिभुज के शीर्षों को परिभाषित करते हैं। Int[] सरणियाँ और बहुभुज प्रकार का त्रिभुज त्रिभुज के पैर बनाते हैं। यह कोड आपके मुख्य वर्ग के कोष्ठक में जाता है।
चरण 4
मुख्य विधि बनाएं, जो जावा को एक फ्रेम बनाने का निर्देश देती है जिस पर त्रिकोण खींचना है और त्रिकोण को फ्रेम में जोड़ता है। डेटा प्रकारों के लिए आपके नामों का उपयोग करते हुए कोड इस प्रकार है:
सार्वजनिक स्थैतिक शून्य main (String [] args) {
त्रिभुज आकार टी = नया त्रिभुज आकार (); जेएफआरएएम फ्रेम = नया जेएफआरएएम (); फ्रेम। getContentPane ()। जोड़ें (टी); फ्रेम.सेटडिफॉल्टक्लोजऑपरेशन (JFrame. EXIT_ON_CLOSE); फ्रेम.सेटसाइज (100, 100); फ्रेम.शो ();
यह कोड आपके मुख्य वर्ग के कोष्ठक में जाता है, PrintComponent विधि के बाद।