मैं थोड़ी देर के लिए स्विंग के साथ काम कर रहा हूं लेकिन JFrame
एस, paint()
, super
, आदि का पूरा मॉडल/संरचना मेरे दिमाग में सभी गड़बड़ है। मुझे एक स्पष्ट स्पष्टीकरण या लिंक की आवश्यकता है जो समझाएगा कि संपूर्ण जीयूआई प्रणाली कैसे व्यवस्थित की जाती है।जावा जीयूआई स्विंग मॉडल स्पष्टीकरण
उत्तर
ही मुझे क्या हुआ। असल में इस दिन मुझे 100% बिल्कुल नहीं मिलता है कि यह सब कैसे काम करता है। शायद बहुत लचीला -
स्विंग एक बहुत लचीला रूपरेखा है। लचीलापन के साथ बहुत सारे अमूर्तता आती है और अमूर्तता भ्रम के साथ आता है। :)
मैं पढ़ लायक निम्न लेख पाया है। उन्होंने मुझे स्विंग की बड़ी तस्वीर को बेहतर ढंग से समझने में मदद की।
- A Swing Architecture Overview
The process of installing a UI delegate है, जो सिर्फ इस छवि है:
वे बहुत अच्छी तरह से वर्णन करती हैं कि मॉडल और प्रतिनिधि काम करते हैं। यह हमेशा मुझे पागल ड्राइव जब मैं उन JLabel
, LabelUI
, ui.update
देखते हैं, आदि
आप जावा घुमाओ ट्यूटोरियल को देखा है (here क्लिक करें)? यह स्विंग अनुप्रयोगों के विकास की मूल बातें को कवर करने का एक बहुत अच्छा काम करता है।
Filthy Rich Clients चेट हासे और रोमेन लड़का द्वारा जावा यूआई के बारे में बहुत किताब है। इसमें कुछ और उन्नत सामान भी शामिल हैं, लेकिन परिचय और कुछ पहले अध्याय मौलिक चीजों को अच्छी तरह से समझाते हैं।
यदि स्विंग ट्यूटोरियल पढ़ने के बाद, आपको लगता है कि आपकी रुचि अधिक उन्नत विषयों में है, तो आप रॉबिन्सन और वोरोबिव द्वारा Swing Second Edition पर भी देखना चाहेंगे।
चूंकि यह प्रश्न JFrame
के साथ टैग किया गया है, इसलिए मैं समझने के लिए कुछ लिंक सुझाऊंगा कि JFrame
एस और अन्य शीर्ष-स्तरीय स्विंग कंटेनर कैसे काम करते हैं।
मैंने यह भी पाया कि स्विंग (और अभी भी) काफी शामिल है और सूर्य द्वारा प्रदान किए गए दस्तावेज को देखने में हर बार एक बार आवश्यकता होती है - हर बार जब मैं जांचता हूं, तो मुझे कुछ नया सीखना प्रतीत होता है।
पहले, मूल बातें: से जावा API विवरण JFrame
वर्ग। जावा एपीआई विनिर्देश अक्सर कक्षाओं के बारे में अच्छी विस्तृत जानकारी प्रदान करते हैं। इस उदाहरण में, आप देखेंगे कि जावा ट्यूटोरियल से How to Make Frames अनुभाग जैसे कई लिंक हैं।
के अलावा, मैं भी जावा ट्यूटोरियल से Lesson: Using Swing Components देखने की सलाह देते करेंगे। पाठ कुछ उपयोगी उदाहरणों के साथ स्विंग में प्रदान किए गए घटकों का उपयोग करने के निर्देशों पर निर्देश प्रदान करता है।
अधिक विशिष्ट भागों है कि मैं भ्रमित पाया है कि जब मैं स्विंग के साथ शुरू इस तरह केContentPane
,
RootPane
,
GlassPane
के रूप में शीशे के सभी विभिन्न प्रकार था
। Using Top-Level Containers अनुभाग शीर्ष-स्तर वाले कंटेनर के कंटेनर पदानुक्रम पर जानकारी और सहायक आरेख प्रदान करता है। How to Use Root Panes अनुभाग ग्लास, स्तरित और सामग्री पैन के बारे में विवरणों के साथ कई उदाहरणों के साथ आता है।
मुझे लगता है कि बस स्रोत कोड में चारों ओर ब्राउज़ कर (एक नाम पर आप NetBeans उपयोग कर रहे हैं CTRL- क्लिक करें) वास्तव में उपयोगी है मिल गया है। अगर मैं एक विधि पूरा होने संवाद है कि मैं से परिचित नहीं हूँ में दिखाई देते हैं देखते हैं, मैं तो बस क्लिक करेंगे "स्रोत पर जाएँ," और चारों ओर देखने के लिए जब तक मैं इसके साथ आराम से हूँ।
मुझे Swing Explorer घटकों के पदानुक्रम (विशेष रूप से जटिल जीयूआई) को समझने और गुणों को देखने के लिए एक अनमोल टूल होने के लिए मिला (हां, केवल पढ़ने के लिए: हम फायरबग सुविधा के लिए उपयोग करते हैं!)। इसमें एक ग्रहण प्लगइन है।
- 1. जावा स्विंग जीयूआई
- 2. जावा जीयूआई: दस्तावेज़ ऑब्जेक्ट मॉडल
- 3. स्विंग जीयूआई
- 4. स्विंग जीयूआई
- 5. अनिवार्य जावा जीयूआई बिल्डिंग ब्लॉक? अर्थात। स्विंग
- 6. जावा स्विंग जीयूआई घटक कैसे आरटीएल देखें?
- 7. जावा स्विंग: जीयूआई गतिशील रूप से
- 8. जावा (स्विंग) में जीयूआई आर्किटेक्चर और डिज़ाइन
- 9. स्विंग कस्टम जीयूआई घटक
- 10. अनुशंसित स्टैंडअलोन स्विंग जीयूआई बिल्डर?
- 11. स्कैला और स्विंग जीयूआई अनुप्रयोग
- 12. जावा (स्विंग)
- 13. स्विंग जावा
- 14. जावा जीयूआई पुस्तकालय
- 15. प्रक्रिया मॉडल minFreeThreads स्पष्टीकरण
- 16. .NET घटक मॉडल स्पष्टीकरण
- 17. जावा आधारित जीयूआई ऑटोमेशन (स्विंग जैसे जावा आधारित जीयूआई तक सीमित नहीं)
- 18. जावा स्विंग कैसे सीखें और जल्दी से जीयूआई बनाएं?
- 19. जावा स्विंग जीयूआई के स्वरूप और अनुभव को कैसे सुधारें?
- 20. जावा इवेंट-डिस्पैचिंग थ्रेड स्पष्टीकरण
- 21. जावा का स्विंग थ्रेडिंग
- 22. दूषित जावा स्विंग विंडो
- 23. जावा जीयूआई विकल्प
- 24. जावा स्विंग - ईडीटी
- 25. स्विंग/एडब्ल्यूटी - जीयूआई प्रोग्रामेटिक रूप से
- 26. बेस्ट जावा जीयूआई संपादक
- 27. जावा स्विंग
- 28. जावा स्विंग
- 29. जावा स्विंग
- 30. जावा स्विंग
बहुत उपयोगी लिंक - कि पहले नहीं देखा था, बाद में एक नजदीक देखो के लिए बुकमार्क किया गया। –
Yeahh ... मुझे याद नहीं है कि कैसे मैं उस लिंक के लिए आया था। मुझे कई सालों बाद तक यह नहीं मिला। मुझे इसे बनाने के लिए "google search" नहीं पता है, इसलिए मेरे पास यह भी मेरे बुकमार्क में है। – OscarRyz
@OscarRyz लिंक मर चुके हैं। क्या आपके पास कॉपी है? मुझे अपने छात्रों के लिए उन लोगों की ज़रूरत है। धन्यवाद। – ihsan