2012-05-07 13 views
5

में जेडियलॉग के बजाय जेएफआरएएम का उपयोग करें मैंने नेटबीन्स विज़ार्ड फ्रेमवर्क का उपयोग करके here और here के रूप में एक एप्लिकेशन बनाया है। मेरे पास मेरा आवेदन ठीक से काम कर रहा है, लेकिन मेरी समस्या यह है कि एप्लिकेशन विंडोज टास्कबार में नहीं दिखाया जाता है। मुझे पूरा यकीन है कि समस्या यह है कि विज़ार्ड फ्रेमवर्क जेएफआरएएम के बजाए जेडीअलॉग का उपयोग करता है, लेकिन मुझे यह पता नहीं लगाया जा सकता कि क्या इसे बदला जा सकता है।नेटबीन्स विज़ार्ड

अगर किसी को इस ढांचे के साथ अनुभव है, तो कृपया मुझे बताएं कि क्या यह टास्कबार में दिखाई देने के लिए बनाया जा सकता है।

+0

हालांकि ग्राफिकल इंटरफेस उत्पन्न करने वाले टूल सहेज सकते हैं कोड की कई पंक्तियां हमेशा सबसे अच्छा विकल्प नहीं होती हैं, खासकर जब आपको कुछ अनुकूलित करने की आवश्यकता होती है। मैं इसके खिलाफ नहीं हूं कि इनका उपयोग किया जाता है, केवल जावा में इतना सुधार नहीं हुआ है। .NET में एक और कहानी है। –

उत्तर

1

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

  • का उपयोग नहीं करते एक से अधिक JFrames, इस नरक के लिए सड़क, आप के लिए cann't setToFront, setOwner, iconify, आदि है ...

  • उपयोग JDialog या JWindow बजाय साथ माता-पिता को एक एकल JFrame

  • का उपयोग के साथ, अलग 01 सेट करने के लिए संभव हैभी

अगर किसी को भी इस ढांचे के साथ अनुभव है, मुझे पता है अगर यह कार्य पट्टी में प्रदर्शित करने के लिए बनाया जा सकता बताएं।

  • इस Swing Framework लंबे समय मूल्यह्रास

  • आप SplashScreen उपयोग कर सकते हैं repeatly बजाय JDialog/JWindow

4

बदलने काफी आसान है।

  • नेटबीन में फॉर्म खोलें।
  • extends javax.swing.JDialogextends javax.swing.JFrame बदलें।
  • फ़ाइल को सहेजें और इसे बंद करें।
  • फ़ाइल को फिर से खोलें।
  • डिजाइनर मोड में, एक बदलाव करें। मैं आमतौर पर सिर्फ एक घटक का नाम बदलता हूं।
  • फ़ाइल को सहेजें।
  • परिवर्तन को पूर्ववत करें और फ़ाइल को फिर से सहेजें।

आपको सभी सेट होना चाहिए।

+0

आपको शायद कन्स्ट्रक्टर को ट्विक करना होगा (डिफ़ॉल्ट में जेडियलोग के लिए मोडल बूलियन है)।आप एक नया जेएफआरएएम फॉर्म भी बनाना चाहते हैं और 'सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [])' विधि की प्रतिलिपि बना सकते हैं जिसका उपयोग यह जेएफआरएएम लॉन्च करने के लिए करता है, और फिर अपनी जेनरेट कक्षा को हटा देता है। – Bill

+0

कृपया "फॉर्म" को परिभाषित करें। मुझे यकीन नहीं है कि आप किस चीज का जिक्र कर रहे हैं। – ewok

+0

नेटबीन ग्राफिक रूप से संपादन योग्य जीयूआई को "रूपों" के रूप में संदर्भित करता है क्योंकि उनमें एक .java फ़ाइल और एक .form फ़ाइल होती है जो GUI का XML विवरण है। जब आप कोई फॉर्म खोलते हैं, तो आपको संपादन विंडो के ऊपरी बाईं ओर एक स्रोत/डिज़ाइन टॉगल दिखाई देगा। –