torutkのブログ

ソフトウェア・エンジニアのブログ

JSR-296 Swing Application Framework 0.1と戯れる

ソースをビルド

まずは、Java SE 6単独でビルドできるよう以下2つのファイルでimportしているSwingWorkerのパッケージ名を修正します。

  • src/application/Task.java
import org.jdesktop.swingworker.SwingWorker;

から以下へ修正

imoprt javax.swing.SwingWorker;
  • src/application/TaskMonitor.java
import org.jdesktop.swingworker.SwingWorker.StateValue;

から以下へ修正

import javax.swing.SwingWorker.StateValue;

続いてコンパイルします。NetBeans 5の人はプロジェクトファイル毎リリースされているので簡単にビルドできます。そうでない人も、コマンドでJDKでもビルドできます。

$ ls
COPYING  README  build.xml  nbproject  src
$ mkdir classes
$ javac -d classes src/application/*.java
$ 

クラスライブラリとして簡単に使えるよう、JARファイル作成します。リソースファイルをコンパイルしたクラスファイルと同じ箇所へコピーします。

$ cp -r src/application/resources classes/application/
$ jar cvf AppFramework.jar -C classes .
  :