作ってみたい。javaで。
で、見つけたのが以下のもの
Swing Application Framework (JSR-296)
どうやら、リソース関係を全部propertiesファイルで定義できるものらしい。
ゴチャっとしたソースを綺麗にできるところがヨサゲ。
ソースを落としてきて、早速Eclipseにインポート。
で、
ガイド(?)らしきものを見ると、そのままだと外部Jarを使っているとのこと。
JavaSE6から標準APIに加えられたので、パッケージの変更が必要。
Task.java
import org.jdesktop.swingworker.SwingWorker;
↓
import javax.swing.SwingWorker;
TaskMonitor.java
import org.jdesktop.swingworker.SwingWorker.StateValue;
↓
import javax.swing.SwingWorker.StateValue;
これをエクスポートでJar化し、Guiアプリケーションにビルドパス設定すると良いっぽい。
実際にテストプログラムを作ってみたが、警告が2発出てしまった。
org.jdesktop.application.LocalStorage getId
警告: unspecified resource Application.id using TestGui
org.jdesktop.application.LocalStorage getId
警告: unspecified resource Application.vendorId using UnknownApplicationVendor
propertiesファイル内の項目が読めていない?のかよくわからないが、上手く動かない。
もうちょいいじってみよう。