2013-08-11 17 views
9

私は自分の質問を読む時間を取ってくれて前もって感謝したいと思います。コメント、回答、洞察力、テクニック、批評をいただければ幸いです。Javaアプリケーションのデスクトップアイコンを変更する

私は、Javaアプリケーションのデスクトップアイコンを変更するための便利な方法を探しています。私はこれを数日間見てきましたが、正確な結果を見つけることはできません。

これをマークして複製と呼ぶ前に、私はこの質問をした他の人にHow do I change the default application icon in Java?を読んだが、これは私の特定の問題には触れていない。私は彼らのメソッドがインポートの代わりにURLの場所を利用していることを知っていますが、インポートでこれを使用する方法を学びたいと思います。ソースの場所を変更するためにメソッドを使用しようとしたとき。それに加えて、urlの例は、コンピュータに格納されたファイルに対しては機能していないようです。私はそれを実行しようとすると "キャッチされていないエラー"メッセージが表示されます。

私は私は、NetBeansにインポートした画像を宣言するために、次の形式を使用し

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

今これはツールバーに表示されるアイコンの正常に動作し、それはまた、左上隅に表示されます。私はそれをきれいにしてビルドするときにアプリケーションのアイコンとしてJavaコーヒーカップを持っています。私はこれを試みるために使用していたコードに追加のリソースについては

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); 
    } 
} 

ビットは、私がクリックしての1で説明したようにドラッグ法(のNetBeansにインポートするものです「owl.gif」 NetBeansを中心に読んだ本)。

私は自分のコンピュータに既に保存されているファイルを、作成後のアプリケーション用のデスクトップアイコンにする方法を探しています。

+0

このImage Image = new ImageIcon(Check.class.getResource( "/ owl.gif"))。getImage(); 'を使用するだけです。詳細については、この[回答](http://stackoverflow.com/a/9866659/1057230)私の:-) –

+1

で見つけることができますか、この[アプローチ]を見ることができます(http://stackoverflow.com/a/15187181/1057230)、これは与えられたトピックに役立つかもしれないことを望みます:-) –

+1

@nIcEcOw ASCIIアートディレクトリ構造と似ています。 :) –

答えて

4

Javaデスクトップアプリケーションを展開するには、通常、アプリをインストールするのが最善の方法です。 Java Web Start を使用します。 JWSはWindows、OS X & * nixで動作します。

  1. JWSを含む多くの魅力的な機能を提供しますが、スプラッシュスクリーン、これらに限定されない、デスクトップ統合、ファイルの関連付け、(怠惰なダウンロードとアップデートのプログラム制御を含む)自動更新、原住民&他のリソースのパーティショニングプラットフォーム、アーキテクチャやJavaのバージョン、実行時環境の構成によってダウンロード(最小J2SEのバージョン、実行時オプション、RAMなど)、拡張機能を使用して、共通のリソースを簡単に管理..

「デスクトップ統合」では、起動ファイルで識別されたイメージがデスクトップまたはメニュー項目のアイコンとして使用されます。

関連する問題