konto usunięte

Temat: poczatkujacy: ikona aplikacji

Hej,

Dopiero zaczynam sie uczyc Javy i chcialbym sie dowiedziec, byc moze ktos bedzie w stanie mnie naprowadzic - ew wyprowadzic z bledow.
Postaram sie opisac w miare dokladnie na czym polega moj problem...

Mam cos takiego:

this.setIconImage(new ImageIcon("images/icon.png").getImage());


I ok, gdy odpalam z NetBeans jest ikonka ktora wybralem w lewym gornym rogu - natomiast gdy odpalam .jar'a, juz spod eksploratora windows to jest ikonka javy (kubek). No i w zwiazku z tym mam pytanie, czego szukac aby sobie poradzic z tym problemem aby po odpaleniu .jar'a tez pokazywala sie ta ikonka ktora wybralem.
I jeszcze jedno pytanie - czy mozna ustawic "moja" ikone dla .jar'a (tak aby podczas kompilacji to sie juz samo zrobilo - tak aby w eksloratorze jak jest plik to byla moja ikona).Maciej L. edytował(a) ten post dnia 01.06.10 o godzinie 10:37
Irek Słonina

Irek Słonina programowanie, bazy
danych i linuksy

Temat: poczatkujacy: ikona aplikacji

Spróbuj tak (założenie, że robisz to w JFramie):


setIconImage(new javax.swing.ImageIcon(getClass().getResource("/Pakiet/ikona.gif")).getImage());


Jak zrobić ikonkę dla samego JAR-a to niestety nie wiem.

konto usunięte

Temat: poczatkujacy: ikona aplikacji

Irek Słonina:
Spróbuj tak (założenie, że robisz to w JFramie):


setIconImage(new javax.swing.ImageIcon(getClass().getResource("/Pakiet/ikona.gif")).getImage());


Jak zrobić ikonkę dla samego JAR-a to niestety nie wiem.

Tak, robie to w JFrame... hm podczas build'a dostaje komunikat


Exception in thread "main" java.lang.NullPointerException


jesli chce zrobic to w ten sposob co napisales, a jak narazie nic mi to jeszcze nie mowi :)
Tomasz D

Tomasz D Programista
Java/JEE, freelancer

Temat: poczatkujacy: ikona aplikacji

Maciej L.:
I jeszcze jedno pytanie - czy mozna ustawic "moja" ikone dla .jar'a (tak aby podczas kompilacji to sie juz samo zrobilo - tak aby w eksloratorze jak jest plik to byla moja ikona).

Ikona dla konkretnych typów plików to właściwość konkretnej instalacji Windows'a i możesz zmienić ją w swoim systemie, ale u kogoś innego to będzie dalej ikona javy.
Jeśli koniecznie chcesz, żeby to była jakaś inna ikona to myślę, że wyjściem może być pobawienie się jednym z narzędzi java to exe i dopiero dla takiego pliku exe ustawienie swojej ikony.

konto usunięte

Temat: poczatkujacy: ikona aplikacji

Tomasz Dziurko:
Maciej L.:
I jeszcze jedno pytanie - czy mozna ustawic "moja" ikone dla .jar'a (tak aby podczas kompilacji to sie juz samo zrobilo - tak aby w eksloratorze jak jest plik to byla moja ikona).

Ikona dla konkretnych typów plików to właściwość konkretnej instalacji Windows'a i możesz zmienić ją w swoim systemie, ale u kogoś innego to będzie dalej ikona javy.
Jeśli koniecznie chcesz, żeby to była jakaś inna ikona to myślę, że wyjściem może być pobawienie się jednym z narzędzi java to exe i dopiero dla takiego pliku exe ustawienie swojej ikony.

Jasne, rozumiem dzieki - to to odpuszcze sobie nie jest to nic szczegolnie waznego na czym by mi zalezalo. Bardziej mnie interesuje pierwsze zagadnienie;)
Irek Słonina

Irek Słonina programowanie, bazy
danych i linuksy

Temat: poczatkujacy: ikona aplikacji

Maciej L.:
Irek Słonina:
Spróbuj tak (założenie, że robisz to w JFramie):


setIconImage(new javax.swing.ImageIcon(getClass().getResource("/Pakiet/ikona.gif")).getImage());


Jak zrobić ikonkę dla samego JAR-a to niestety nie wiem.

Tak, robie to w JFrame... hm podczas build'a dostaje komunikat


Exception in thread "main" java.lang.NullPointerException


jesli chce zrobic to w ten sposob co napisales, a jak narazie nic mi to jeszcze nie mowi :)

Musisz rozbić to na czynniki i zobaczyć co sypie nullem.
Czyli:


URL url = getClass().getResource("/pakiet/ikona.png");
ImageIcon imaicon = new javax.swing.ImageIcon(url);
Image image = imaicon.getImage();
setIconImage(image);

konto usunięte

Temat: poczatkujacy: ikona aplikacji

Irek Słonina:
Maciej L.:
Irek Słonina:
Spróbuj tak (założenie, że robisz to w JFramie):


setIconImage(new javax.swing.ImageIcon(getClass().getResource("/Pakiet/ikona.gif")).getImage());


Jak zrobić ikonkę dla samego JAR-a to niestety nie wiem.

Tak, robie to w JFrame... hm podczas build'a dostaje komunikat


Exception in thread "main" java.lang.NullPointerException


jesli chce zrobic to w ten sposob co napisales, a jak narazie nic mi to jeszcze nie mowi :)

Musisz rozbić to na czynniki i zobaczyć co sypie nullem.
Czyli:


URL url = getClass().getResource("/pakiet/ikona.png");
ImageIcon imaicon = new javax.swing.ImageIcon(url);
Image image = imaicon.getImage();
setIconImage(image);

Ah cudownie! teraz trybi;] Dzieki serdeczne za pomoc, blad mialem w zasadzie w sciezce do ikony.

Jeszcze raz dzieki, teraz jest tak jak powinno byc

Następna dyskusja:

developerzy aplikacji webow...




Wyślij zaproszenie do