Mac OSXのシステムアイコンにアクセスする方法を見つけようとしています。誰もがMac上のデフォルトの場所を知っていますか?または、Javaを使用してそれらを返す方法を知っていますか?ファイル形式のアイコンにアクセスするMac OSX
Mac用のJFileChooserを使用してファイルのアイコンを取得する方法がありますが、そのファイルがファイルシステム上に存在する必要があります(私のアプリでは、ファイルがサーバーからストリーミングされ、その拡張機能を持つシステムでは動作しません)。
SWTを使用して次の方法でWindows上でアクセスできます(ただし、この爆弾はMacで使用できます)。例えば、以下の変数「のfileTypeは」など、「.TXT」、「.BMP」、「.DOC」である:
Program p;
Image image;
//find the correct OS image for the file type and set
//the image to the tree item
p = Program.findProgram(fileType);
ImageData data = p.getImageData();
image = new Image(display, data);
UPDATE:これらをインポートする明確な方法があるように表示されません。私はいくつかの一般的なMacアイコンをオンラインで見つけ出し、より良い解決策が見つかるまでMacでgetRecourceAsStream()を使用するだけで自分のアプリにバンドルしました。
http://nadeausoftware.com/node/89は、このテーマに関するまともな情報をたくさん持っているが、あなたの問題を回避するには、への唯一のまともな方法のようですあなたの問題を処理してください。 –