2010/12/20

デスクトップアプリケーション

作ってみたい。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/07/02

復帰2日目

胃が痛いが、これはぼちぼちやらなばならんもんじゃろと思ふ。

2010/05/09

お魚さん

ウチの30㎝キューブに新魚が入った。
メダカのアフィオセミオンってやつと、AHブリードのドイツラミレジィさん

嫁さんのクローキンググラミィがいるのでみんなドキドキしているようだが、何とか生きていけそうだ

2010/03/18

WindowsTips

WindowsXPのレジストリを変更することでハードディスクの読み込みを最適化する方法

ハードディスクアクセスを頻繁に行う場合、ファイルシステム用のメモリ領域を大きくすることで、早くなる可能性がある。

レジストリキーの場所
HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Control → Session Manager → Memory Management
エントリ名
loPageLockLimit (デフォルトでは無い)
操作
「新規」 → 「DWORD値」を選択 → 「新しい値#1」を上記エントリ名に変更
値
デフォルト:-
設定値:65536((10進法))

ちなみに、推奨値は以下のとおり
物理メモリ(MB)loPageLockLimitの最大値(KB)
162048
324096
648192
12816384
256~65536