作ってみたい。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ファイル内の項目が読めていない?のかよくわからないが、上手く動かない。
もうちょいいじってみよう。
2010/12/20
2010/05/09
2010/03/18
WindowsTips
WindowsXPのレジストリを変更することでハードディスクの読み込みを最適化する方法
ハードディスクアクセスを頻繁に行う場合、ファイルシステム用のメモリ領域を大きくすることで、早くなる可能性がある。
レジストリキーの場所
HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Control → Session Manager → Memory Management
エントリ名
loPageLockLimit (デフォルトでは無い)
操作
「新規」 → 「DWORD値」を選択 → 「新しい値#1」を上記エントリ名に変更
値
デフォルト:-
設定値:65536((10進法))
ちなみに、推奨値は以下のとおり
| 物理メモリ(MB) | loPageLockLimitの最大値(KB) |
|---|---|
| 16 | 2048 |
| 32 | 4096 |
| 64 | 8192 |
| 128 | 16384 |
| 256~ | 65536 |
登録:
投稿 (Atom)

