Sorularımı okumak için zaman ayırdığınız için şimdiden teşekkür etmek istiyorum. Sağlayabileceğiniz yorumlar, cevaplar, analizler, teknikler ve eleştiriler için çok teşekkür ederim.Java Uygulaması için Masaüstü Simgesinin Değiştirilmesi
Bir Java uygulamasının masaüstü simgesini değiştirmek için kullanışlı bir yöntem arıyorum. Bunu birkaç günlüğüne inceledim, ancak doğru bir sonuç bulamadım.
Bunu işaretlemeden ve bir kopya olarak çağırmadan önce, bu soruyu sorduğum başkalarına şu numarayı okudum: How do I change the default application icon in Java?), ancak bu benim özel sorunumu ele almıyor. Yöntemlerinin bir içe aktarma yerine bir URL konumu kullandığını biliyorum, ancak bunu içe aktarma ile nasıl kullanacağımı öğrenmeye çalışıyorum (eğer mümkün ise, aslında). Kaynak konuma göre değiştirmek için yöntemlerini kullanmaya çalıştığımda. Bunun yanı sıra, url örneği bilgisayarda depolanmış bir dosya için çalışmıyor gibi görünmektedir. Çalıştırmaya çalıştığımda "yakalanmamış bir hata" mesajı alıyorum.
Image image = new ImageIcon("imported.png").getImage();
frame.setIconImage(image);
Şimdi bu araç çubuğundaki görüntüleyen simge için çalışıyor ve aynı zamanda sol üst köşesinde görünür:
Ben NetBeans aktardığınız bir görüntüyü bildirmek için aşağıdaki biçimi kullanın çerçeve, ama ben hala temiz ve inşa ederken uygulama için simge olarak Java kahve fincanı var. Ben bu girişimi kullanıyorum koda ek kaynaklar için
:
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);
}
}
bit Tıklama ve birinde anlatıldığı gibi sürükleme yöntemle (NetBeans ithal budur "owl.gif" NetBeans üzerinde odaklanmış olan kitapları okudum).
Bilgisayarımda zaten oluşturduğum bir dosyayı, oluşturulduktan sonra uygulamamın masaüstü simgesine dönüştürmenin bir yolunu arıyorum.
Bunu basitçe kullanabilirsiniz: Image image = new ImageIcon (Check.class.getResource ("/ owl.gif")). GetImage(); '. Daha fazla bilgi için bu [cevap] (http://stackoverflow.com/a/9866659/1057230) madenimden ( –
) bulunabilir ya da buna [yaklaşım] bakabilirsiniz (http://stackoverflow.com/a)./15187181/1057230), umarım bu, verilen konu hakkında yardımcı olabilir :-) –
@nIcEcOw ASCII art dizin yapısı gibi. :) –