2012-05-29 7 views
7

में छवि प्रदर्शित करें जावा जावाफ़्रेम में विशिष्ट निर्देशांक पर छवि प्रदर्शित करने का सबसे अच्छा तरीका क्या है?जावा JFrame

मुझे पता है कि ऐसा करने के कई तरीके हैं, मुझे बस एक छवि प्रदर्शित करने का सबसे अच्छा तरीका जानने की जरूरत है जिसे मैं फ्रेम के चारों ओर घूमने की योजना बना रहा हूं!

उत्तर

3

मैं एक ImageIcon के रूप में जोड़ने का सुझाव देते हैं:

ImageIcon image = new ImageIcon("image.jpeg"); 
add(image); 

संपादित करें (कैसे जोड़ने के लिए यह विशिष्ट निर्देशांक जोड़ता है):

पहला नोट, आमतौर पर (99% मामलों) को JComponents को स्वयं को रखने के लिए प्रोत्साहित नहीं किया जाता है। उनके लिए उन्हें स्थान देने के लिए लेआउटमैनेजर का उपयोग करें, और आकार बदलने को संभालें।
मैं आपको बता देंगे कि यह कैसे अपने आप को स्थिति हालांकि:

  • null करने के लिए अपने LayoutManager सेट करें: setLayout(null)
  • विशिष्ट निर्देशांक में ImageIcon सेट करें: image.setLocation(x, y)
+0

धन्यवाद! मुझे वास्तव में यह विचार पसंद है, यह आसान है और समझ में आता है। यद्यपि यह कैसे एक-जैसे खुद को इस निर्देश को विशिष्ट निर्देशांक पर प्रदर्शित करेगा? –

+1

मेरा संपादन ^^ देखें। – Hidde

+0

धन्यवाद, हालांकि जिज्ञासा से बाहर, अगर मैं निर्दिष्ट निर्देशांक पर छवि को स्थानांतरित करना चाहता था, तो आपको क्या लगता है कि ऐसा करने का सबसे अच्छा तरीका होगा? –

2

एक कस्टम घटक विकसित करें और ऐसा करने के लिए paintComponent() विधि ओवरराइड करें। एक कस्टम घटक का विकास करना आपको और संवर्द्धन के लिए लचीलापन देता है। आप इस तरह से आसानी से पैनिंग, ज़ूमिंग, आदि प्रकार की क्षमताओं को जोड़ सकते हैं।

फिर बस इस घटक को अपने JFrame पर जोड़ें।

3

जेएलएबल के साथ एक छवि आइकन का उपयोग करना सबसे आसान तरीका है। आप वास्तव में JFrame के JLayeredPane में एक स्तर ऊपर या नीचे contentPane है कि आपकी आवश्यकताओं के आधार करने के लिए इस जोड़ सकते हैं