SWTアプリを作る為のメモ

Ads

必要な設定

クラスパスの設定

SWT を利用するには、クラスパスに以下のJARファイルが必要です。

  • ECLIPSE_HOME/plugins/org.eclipse.swt.win32_2.1.2/ws/win32/swt.jar

JFace を利用する場合は以下のJARファイルも必要です。

  • ECLIPSE_HOME/plugins/org.eclipse.jface_2.1.1/jface.jar
  • ECLIPSE_HOME/plugins/org.eclipse.jface.text_2.1.0/jfacetext.jar
  • ECLIPSE_HOME/plugins/org.eclipse.core.runtime_2.1.1/runtime.jar
  • ECLIPSE_HOME/plugins/org.eclipse.core.boot_2.1.2/boot.jar

コードアシストでツールチップにドキュメントが表示されるようにするにはソースの添付を行います。 ソースは ECLIPSE_HOME/plugins/org.eclipse.platform.source_2.1.2 以下にあります。

マウスでぽちぽちやるのがめんどい人は .classpass に以下をコピペすべし :D

<classpathentry kind="var"
    path="ECLIPSE_HOME/plugins/org.eclipse.swt.win32_2.1.2/ws/win32/swt.jar"
    sourcepath="ECLIPSE_HOME/plugins/org.eclipse.platform.win32.source_2.1.2/src/org.eclipse.swt.win32_2.1.2/ws/win32/swtsrc.zip"/>
<classpathentry kind="var"
    path="ECLIPSE_HOME/plugins/org.eclipse.jface_2.1.1/jface.jar"
    sourcepath="ECLIPSE_HOME/plugins/org.eclipse.platform.source_2.1.2/src/org.eclipse.jface_2.1.1/jfacesrc.zip"/>
<classpathentry kind="var"
    path="ECLIPSE_HOME/plugins/org.eclipse.jface.text_2.1.0/jfacetext.jar"
    sourcepath="ECLIPSE_HOME/plugins/org.eclipse.platform.source_2.1.2/src/org.eclipse.jface.text_2.1.0/jfacetextsrc.zip"/>
<classpathentry kind="var"
    path="ECLIPSE_HOME/plugins/org.eclipse.core.runtime_2.1.1/runtime.jar" 
    sourcepath="ECLIPSE_HOME/plugins/org.eclipse.platform.source_2.1.2/src/org.eclipse.core.runtime_2.1.1/runtimesrc.zip"/>
<classpathentry kind="var"
    path="ECLIPSE_HOME/plugins/org.eclipse.core.boot_2.1.2/boot.jar" 
    sourcepath="ECLIPSE_HOME/plugins/org.eclipse.platform.source_2.1.2/src/org.eclipse.core.boot_2.1.2/bootsrc.zip"/>

共有ライブラリの設定

実行時に Java VM が共有ライブラリを見つけられるように起動オプションに以下を追加します。

-Djava.library.path=C:\eclipse\plugins\org.eclipse.swt.win32_2.1.2\os\win32\x86

もしくはこれが面倒なら ECLIPSE_HOME/plugins/org.eclipse.swt.win32_2.1.2/os/win32/x86/swt-win32-2135.dll をプロジェクトのルートディレクトリにコピーしておく方が便利かもしれません。

リンク

SWT、JFace

Eclipseプラグイン開発

ツール類

  • アプリ
    • mobster?MobExe - 汎用的なJava起動EXE(Mobなnative兄弟シリーズ)
    • mobster?MobTaskTray - Windowsでタスクトレイアイコンを使うためのライブラリ
    • Jad - 逆コンパイラ
    • MergeDoc - 日本語でホバー表示

その他


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-06-25 (日) 16:44:51 (4551d)