आपने उन फ़्लैश आधारित फ्लिप पुस्तकें देखी हैं। मैं जावा में इसे बनाना चाहता हूं। मैं पुस्तक के पत्ते के लिए JTextArea का उपयोग कर रहा हूँ। मैं क्या जानना चाहता हूं कि मैं पेज फ्लिप प्रभाव को लागू करने के बारे में कैसे जा सकता हूं, माउस/कीलिस्टनर के साथ संयुक्त घटक पेंट विधि को ओवरराइड करके?जावा/स्विंग में फ्लिप बुक
उत्तर
आपको मौजूदा पृष्ठ को ऑफ़-स्क्रीन बफर में प्रस्तुत करना होगा, फिर बफर को पृष्ठ फ़्लिप प्रस्तुत करने के लिए परिवर्तित करना होगा।
तो,
- स्क्रीन के आकार की एक ऑफ स्क्रीन छवि बफर पैदा करते हैं।
- बफर के ग्राफिक्स संदर्भ प्राप्त करें और इस संदर्भ
- अब आप अपने पेज, अपने बंद स्क्रीन बफर अपने परदे पर संदर्भ के साथ
- में गाया गया है 'फ्लैट'
-
साथ super.componentPaint फोन
- स्पष्ट क्षेत्र,
- फ्लिप
- दिखाने के लिए शीर्ष करने के लिए 'छाया' पेज तो यह 3 डी
लग रहा है पर एक अल्फा ढाल आकर्षित बढ़ाया गुप्त पेज नकल 210
एनीमेशन नाटकों के दौरान आपको बार-बार फिर से आकर्षित करने के लिए इसे थ्रेड में ड्राइव करने की आवश्यकता होगी। तो 'pageIsTurning
' ध्वज सेट करें, और 'percentageTurned
' जो पेंट विधि को इंगित करेगा कि इसे विशेष ड्राइंग करने की आवश्यकता है और यह एनीमेशन में कहां है। प्रतिशत टर्न किए गए ध्वज को अपडेट करें क्योंकि आप बार-बार पेंट विधि को कॉल करते हैं, फिर चीजें पूरी होने के बाद, ध्वज को रीसेट करें और घटक पेंट विधि को super.componentPaint पर डिफ़ॉल्ट रूप से अनुमति दें।
इसके बजाय पहिया पुनर्रचना की, कि करता है आप वास्तव में क्या कह रहे हैं इस कस्टम JComponent के लिए इस भयानक स्रोत कोड का प्रयास करें:
http://lmireport.googlecode.com/svn/trunk/ireport/src/be/savat/components/JBookPanel.java
का आनंद लें। :)
- 1. आईओएस एड्रेस बुक एपीआई
- 2. आईओएस 'एड्रेस बुक एपीआई
- 3. विंडोज ओएस आर्किटेक्चर बुक
- 4. ऐप्पल हेल्प बुक ट्यूटोरियल
- 5. आईफोन एड्रेस बुक
- 6. कोर एनीमेशन - पृष्ठ फ्लिप
- 7. डब्ल्यूपीएफ नियंत्रण फ्लिप
- 8. बजाना कार्ड फ्लिप एनीमेशन
- 9. कैमरा फ्लिप समस्या
- 10. फ्लिप व्यू आईफोन
- 11. बुक सिफारिश - सी .NET 4.0
- 12. विकास के लिए एंड्रॉइड बुक
- 13. आईओएस स्टोरीबोर्ड में क्षैतिज फ्लिप दिशा
- 14. फ्लिप-फ्लॉप ऑपरेटर क्या है?
- 15. फ्लिप, ग्रो, और अनुवाद एनिमेशन
- 16. आईओएस 4.2: फ्लिप ब्लॉक एनिमेशन
- 17. jquery फ्लिप प्रभाव कैसे करें?
- 18. Django + Celery + RabbitMQ के लिए बुक करें?
- 19. क्या Django बुक प्लेटफॉर्म उपलब्ध है?
- 20. सी प्रोग्रामिंग व्यायाम के एंड आर बुक
- 21. मेट्रो स्टाइल ऐप में फ्लिप व्यू में RichTextBlock का उपयोग
- 22. कॉर्मन एट अल की अल्गो बुक
- 23. आईफोन एड्रेस बुक संपर्क मोबाइल वेब ऐप में प्राप्त करें?
- 24. आप अपनी लॉग बुक में क्या लिखते हैं?
- 25. आईओएस एड्रेस बुक में नया संपर्क कैसे जोड़ें?
- 26. एंड्रॉइड: एंड्रॉइड गतिविधि के लिए फ्लिप एनीमेशन कैसे बनाएं, जैसे आईफोन फ्लिप क्षैतिज बाएं से दाएं?
- 27. आईफोन फ्लिप दाएं बटन (जैसे आईट्यून्स)
- 28. आप UIBarButtonItem एनीमेशन फ्लिप कैसे बनाते हैं?
- 29. थ्री.जेएस: स्प्राइट फ्लिप करना संभव है?
- 30. किसी को भी कभी फ्लिप (<$>)