astah*の画面のちらつき解決方法

Read More

UMLモデリングツールにastah*(製品名に米印を含む)ってのがあります。

astah*公式ページ
http://astah.change-vision.com/ja/index.php


昔はjudeって名前でしたがいつの間にか製品名が変わったみたいですね。


このastah*、色んなVerがあって一部はシェアウェアになってるみたいです。
UMLだけのものはフリーです。


今回ユースケース図やらを書く機会があったので、久々に使おうと思って最新Verインスコしたら初っ端から画面がチラチラとちらつきやがります。


もうこの時点でastah*を使うの止めようかとも思いました(古いjude使おうかと思った)が、
解決方法が公式FAQに載ってて試したらそれで解決したのでメモしておきます。


ディスプレイドライバやJavaの環境により、描画が乱れてしまうことがあります。
ディスプレイドライバやJavaを更新しても解決しない場合は、起動時に次のオプションを利用してください。
-Dsun.java2d.noddraw=true

本オプションを起動バッチファイルに追加する方法
astahインストールフォルダにある起動バッチファイル(astah-pro.bat、astah-uml.bat、astah.bat等)をテキストエディタ(メモ帳など)で開きます。
以下の行に「-Dsun.java2d.noddraw=true」オプションを追加します。
* 追加前
set JAVA_OPTS=-Xms%INITIAL_HEAP_SIZE% -Xmx%MAXIMUM_HEAP_SIZE% -Xss%STACK_SIZE%
* 追加後
set JAVA_OPTS=-Xms%INITIAL_HEAP_SIZE% -Xmx%MAXIMUM_HEAP_SIZE% -Xss%STACK_SIZE% -Dsun.java2d.noddraw=true
保存してastah*を起動します。

†astah* 公式ページより抜粋
http://astah.change-vision.com/ja/faq/faq-setup/flicker-in-screen.html



なお自分の環境では
C:\Program Files\astah-community\astah.bat
に該当ファイルがあったので、
秀丸エディタで開いて上記部分を修正して保存。
その後astah.batから起動して直りました。


ソフトのVerは
astah* community 6.4 (モデルバージョン:34)で、
JavaのVerは6。


最新のJavaに更新してって書いてありましたが、
Javaの更新は他のソフトにも色々と弊害が出る可能性があるので
このソフトのためだけにVerUpはできません。


まあチラつきが直ったならこれで良しとしよう