मैं नेटबीन्स आईडीई 7.1.2 का उपयोग कर रहा हूं।नेटबीन - जेसीम्बोबॉक्स चेतावनी - सामान्य वर्ग के लिए गायब प्रकार के तर्क JComboBox <E>
चेतावनी: [rawtypes] ने पाया कच्चे प्रकार: जब मैं अपने आवेदन संकलन मैं निम्नलिखित चेतावनी मिलती है JComboBox शहर = नए javax.swing.JComboBox(); सामान्य वर्ग के लिए JComboBox लापता प्रकार तर्क जहां ई एक प्रकार-चर रहा है:
JComboBox<String> city = new JComboBox<String>();
लेकिन यह कैसे: ई वस्तु वर्ग JComboBox में घोषित फैली
तो, मैं मैं के रूप में JComboBox घोषित करने के लिए है लगता है क्या मैं नेटिसन में ऐसा करता हूं, मैटिस (स्विंग जीयूआई बिल्डर) का उपयोग कर? कृपया मदद करे।
निक मैंने कोड को बदलने की कोशिश की: शहर = नया javax.swing.JComboBox(); (नेटबीन मुझे घोषणा चर बदलने की अनुमति नहीं देता है इसलिए मेरा शहर निजी javax.swing.JComboBox शहर के रूप में परिभाषित किया गया है;)। जब मैंने ऐसा किया तो मुझे निम्न चेतावनी मिलती है: नई अभिव्यक्ति में अनावश्यक प्रकार के तर्क (इसके बजाय हीरा ऑपरेटर का उपयोग करें)। –
jadrijan
मुझे यकीन नहीं है कि आप अपने जावा संस्करण को डाउनग्रेड किए बिना या अपने नेटबीन्स आईडीई को अपडेट किए बिना चेतावनी के आसपास पहुंच पाएंगे। सौभाग्य से, यह सिर्फ एक चेतावनी है ताकि यह आपके वास्तविक कोड को प्रभावित न करे। यदि यह आपको परेशान करता है, तो आप अपनी घोषणा के ऊपर इस पंक्ति को जोड़ने का प्रयास कर सकते हैं: '@SuppressWarnings ("rawtypes")' मैं इसे उत्तर में भी जोड़ दूंगा। मैं Netbeans में संकलक चेतावनी बंद करने के लिए एक रास्ता नहीं जानता - किसी और को पता हो सकता है। –
आपको बहुत धन्यवाद निक। कम से कम अब मुझे पता है कि मैं कोडिंग के अनुसार कुछ भी गलत नहीं कर रहा हूं। मुझे आशा है कि यह v7.2 में तय किया गया है, मैंने अभी तक यह कोशिश नहीं की है, ओरेकल को जेडीके के साथ रिलीज करने का इंतजार कर रहा है। – jadrijan