जब मैं ImageIcon वर्ग ऑब्जेक्ट मैं निम्नलिखित कोड का उपयोग बनाने के लिए:getClass का उपयोग कैसे करें() getResource() विधि
iconX = new ImageIcon (getClass().getResource("imageX.png"))
ऊपर कोड या तो एक एप्लेट या एक डेस्कटॉप में ठीक से काम करता ऐप जब .png कक्षा के उसी फ़ोल्डर में है।
सवाल यह है कि: NullPointerException
से बचने के लिए कैसे करें जब .Png किसी अन्य फ़ोल्डर में है? या ऑब्जेक्ट में छवि को ImageIcon
में लोड करें जब यह कक्षा के किसी भिन्न स्थान पर हो?
मुझे समझ में नहीं आता कि यह विधि कैसे काम करती है, अगर कोई मेरी मदद कर सकता है तो मैं इसकी सराहना करता हूं। धन्यवाद!!
ठीक है आप संसाधन फ़ोल्डर के बारे में सही हैं, इस तरह से बेहतर है। मैंने फ़ाइल के पूर्ण पथ को क्लासपाथ में एक अलग फ़ोल्डर में करने की कोशिश की और एक nullPointerExceptioin भी प्राप्त किया। मैं निम्नलिखित कोड का उपयोग कर रहा हूं: imageX = new ImageIcon (getClass()। GetResource ("सी: /Users/JP/Desktop/applet/iconX.png")); और काम नहीं करता! – user1621598