2013-08-11 9 views
9

मैं आपके प्रश्न को पढ़ने के लिए समय लेने के लिए अग्रिम धन्यवाद देना चाहता हूं, और मैं किसी भी टिप्पणी, उत्तर, अंतर्दृष्टि, तकनीकों और आलोचनाओं की सराहना करता हूं जो आप प्रदान करने में सक्षम हो सकते हैं।जावा एप्लिकेशन के लिए डेस्कटॉप आइकन बदलना

मैं जावा एप्लिकेशन के लिए डेस्कटॉप आइकन बदलने के लिए एक उपयोगी विधि ढूंढ रहा हूं। मैंने इसे कुछ दिनों के लिए देखा है, लेकिन मुझे सटीक परिणाम नहीं मिल रहा है।

इससे पहले कि आप इसे चिह्नित करें और इसे डुप्लिकेट करें, मैंने पढ़ा है: How do I change the default application icon in Java? अन्य लोगों को जिन्होंने इस प्रश्न से पूछा), लेकिन यह मेरी विशिष्ट समस्या का समाधान नहीं करता है। मुझे पता है कि उनकी विधि आयात के बजाय यूआरएल स्थान का उपयोग करती है, लेकिन मैं यह जानने की कोशिश कर रहा हूं कि आयात के साथ इसका उपयोग कैसे करें (यदि वास्तव में, संभव है)। जब मैं स्रोत स्थान द्वारा बदलने के लिए अपनी विधि का उपयोग करने का प्रयास करता हूं। इसके अलावा, यूआरएल उदाहरण कंप्यूटर पर संग्रहीत फाइल के लिए काम नहीं कर रहा है। जब मैं इसे चलाने का प्रयास करता हूं तो मुझे "असीमित त्रुटि" संदेश मिलता है।

मैं निम्न स्वरूप का उपयोग एक छवि है कि मैं NetBeans में आयात किया है की घोषणा करने के:

Image image = new ImageIcon("imported.png").getImage(); 
frame.setIconImage(image); 

अब इस आइकन कि उपकरण पट्टी में प्रदर्शित करता है के लिए ठीक काम करता है और यह भी ऊपरी बाएं कोने में दिखाई देता फ्रेम के, लेकिन जब भी मैं इसे साफ़ और निर्माण करता हूं, तब भी मेरे पास जावा कॉफी-कप एप्लिकेशन के आइकन के रूप में होता है।

कोड के लिए अतिरिक्त संसाधन है कि मैं इस प्रयास करने के लिए उपयोग कर रहा हूँ के लिए:

import java.awt.Image; 
import javax.swing.*; 

public class Check { 
    JFrame frame; 
    public static void main(String[] args) { 
     new Check().go(); 
    } 
    private void go() { 
     frame = new JFrame("Test"); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

     Image image = new ImageIcon("owl.gif").getImage(); 

     frame.setIconImage(image); 
     frame.setVisible(true); 
     frame.setSize(300, 300); 
    } 
} 

"owl.gif" बिट क्या मैं क्लिक करें और खींचें विधि (में से एक में वर्णित के रूप द्वारा NetBeans में आयात किया है किताबें जो मैंने पढ़ीं जो नेटबीन पर केंद्रित थीं)।

मैं एक फाइल बनाने का एक तरीका ढूंढ रहा हूं जिसे मैंने अपने कंप्यूटर पर पहले ही सहेजा है, इसके बाद मेरे एप्लिकेशन के लिए डेस्कटॉप आइकन बनाया गया है।

+0

आप बस इस छवि छवि = नए छवि आइकन (Check.class.getResource ("/ owl.gif") का उपयोग कर सकते हैं। GetImage(); '। अधिक जानकारी इस [उत्तर] (http://stackoverflow.com/a/9866659/1057230) पर मिल सकती है :-) –

+1

या आप इस [दृष्टिकोण] को देख सकते हैं (http://stackoverflow.com/a/15187181/1057230), मुझे उम्मीद है कि यह दिए गए विषय पर मदद कर सकता है :-) –

+1

@nIcEcOw ASCII कला निर्देशिका संरचना की तरह। :) –

उत्तर

4

जावा डेस्कटॉप ऐप्स को तैनात करने के लिए, सबसे अच्छा विकल्प आमतौर पर ऐप इंस्टॉल करना है। Java Web Start का उपयोग कर। जेडब्ल्यूएस विंडोज़ पर काम करता है, ओएस एक्स & * निक्स।

  1. JWS सहित कई आकर्षक विशेषताएं प्रदान करता है, लेकिन करने के लिए, छप स्क्रीन, डेस्कटॉप एकीकरण, फ़ाइल संघों, स्वत: अद्यतन (आलसी डाउनलोड और अपडेट के कार्यक्रम संबंधी नियंत्रण सहित), मूल निवासी & अन्य संसाधन के विभाजन सीमित नहीं मंच, वास्तुकला या जावा संस्करण, रन-टाइम वातावरण के विन्यास से डाउनलोड (न्यूनतम J2SE संस्करण, रन-टाइम विकल्प, राम आदि), एक्सटेंशन का उपयोग आम संसाधनों की आसान प्रबंधन ..

'डेस्कटॉप एकीकरण' लॉन्च फ़ाइल में पहचान की गई छवि का उपयोग डेस्कटॉप या मेनू आइटम आइकन के रूप में करेगा।

संबंधित मुद्दे