2010/10/18
PDF,RTF出力時に合計時間を分秒+コマで出力するように改良

http://nekora.main.jp/soft/sbedit/#20101018

それと最新のJDKコンパイルした。
つかこれどう見ても手抜きだったり。
合計時間自体はTableModelクラスにて秒+コマのテキストで持ってて、セルレンダラ側でモデルからgetValueAtしたものを適宜、分+秒+コマの形に変換してる。PDFとかRTFとかに出す時はgetValueAtの値をそのまま出してるから分にならず61秒とか1999秒とかになってしまってたのね。
今回はPDF他への出力する元クラスでセルレンダラと同じ処理をするようにしたけど、本来はどうすべきだったのか。model側のgetValueAtに手を加えるべきだろうか?いやしかしそれをするとファイルにセーブする処理も影響受けるし…。
うぐぅ、アップロードしたファイルを解凍して実行すると以前と同じデバッガが起動現象が…しかもこれまで普通に動いてた代物まで駄目になる。何とまとめたjarばかりではなくEclipseから起動してもNG。これは一体…。全く別のバイナリが影響受けるということは、レジストリか何か?
→とりあえずNetBeansで作った全然関係ないデスクトップAPもjavaw.exeが落ちるから私のせいじゃないよ…な…?というかGlassFishアンインストーラですら落ちるし。Swing全滅。
http://oshiete.goo.ne.jp/qa/416085.html これかなー?
http://www.windowsfiles.jp/fairu/javaw.exe.html
→ちなみに最新版1.6 u22にしてみたけど変わらず。JITが云々の問題だろうか?

JIT をオフにして、プロファイル作成またはアプリケーションを再実 行することで問題を回避することができます (JVM 引数として「-Djava.compiler=NONE」とする)。この問題は、Windows 用に構築された SUN JDK 1.4.2_08-b03 で発生しています。

→-Djava.compiler=NONEをつけて起動しても変わらず。