複数のダイアログを使用して表示するカスタムEclipseプラグインを作成しました。プラグインのicons
フォルダで使用している左上のアイコンイメージを設定できるかどうかを確認します。私はそのアイコンを取得し、Eclipseが使用するデフォルトのアイコンの代わりに設定したいと思います。 ダイアログタイトルを変更するにはconfigureShell()
メソッドをオーバーライドしていますが、アイコンも変更したいと考えています。私もgetClass().getResource("best.gif")
を使用して、同じパッケージ内にイメージを持ってみましたEclipse Pluginカスタムダイアログのイメージアイコンを設定
@Override
protected void configureShell(Shell parent){
super.configureShell(parent);
parent.setText("Choose variant...");
Image icon = new Image(parent.getDisplay(), "icons/best.gif"); - this method does not work as it cannot find the file
parent.setImage(icon);
}
、まだ私は与えている場所(にFileNotFoundException)を見つけることができず、また、Image
コンストラクタは、URLオブジェクトを受け付けません。
@Override
protected void configureShell(Shell parent){
super.configureShell(parent);
parent.setText("Choose variant...");
Image icon = new Image(parent.getDisplay(), getClass().getResource("icons/best.gif"));
parent.setImage(icon);
}
私のEclipseプラグインに既にあるアイコンを使用する方法はありますか? 主な問題は、プラグインのicons
フォルダからアイコンを取得し、それをImage
オブジェクトにすることです。
ありがとうございます。
うん、それは働いて、ありがとう。複数の画像も登録できますか? – Justplayit94
はい、できます。また、gregsの回答を見て、あなたのアクティベータクラスは 'AbstractUIPlugin'私はそのステップを逃した拡張する必要があります。 – moe