« Return to Thread: netbeans6.5で、ディスクトップアプリを作った時の困りごと

Re: netbeans6.5で、ディスクトップアプリを作った時の困りごと

by tomtomf :: Rate this Message:

Reply to Author | View in Thread

こんにちは、takahasiさん

おかげさまで、上手く行きました。

昨日から、いろいろ検討したのですが。
もう一つ、逃げ道を見つけました。

アプリが勝手に作る、テキストボックスを
削除して、書式付テキストボックスに変更してバインドしても
上手く行くようでした。

takahasiさんに教えてもらった方法と、
ボックスの変更と、
逃げ道が、二つできました。

ありがとうございました。





--- "TAKAHASHI,Toru"  wrote:

> tomtomf@... wrote:
>
> > これって、デスクトップアプリでは、
> > 日付型を利用しては、駄目なのでしょうか。
> > それとも、バグ(解らないとすぐバグにしてしまいますが。)
> > 何か良い方法が、ないでしょうか。
>
> データベースと接続するデスクトップアプリケーションは
> 書いたことがないですが、通常のデスクトップアプリケーションを
> 使ってjava.util.DateをJTableに表示するだけなら、toString()で
> 文字列化されるので、追加コードを書かなくてバインディングを
> 指定するだけで動作します。
>
> 一方、画面上から文字列を入力してjava.util.Dateクラスとして
> 値をどこかに格納するときは、文字列はそのままではDateにならなかった
> ので、細工が必要と思います。
>
> 以下は、過去Swing Application Frameworkの実験をしていたときに
> 作っていたプロジェクトの残骸から抜いてきたもので、動作するか
> 分かりませんが、参考になればと思い載せます。
> #日付入力部分が消えてしまっているので、動作確認できていません
>
> ーーー サンプル未満 −−−
> JTextFieldのバインド設定で、バインドダイアログの[詳細]タブ、
> 型変換のコンバータにカスタムコードを選択して、ダイアログ上に
> 直接コードを書いていました
>
>       new Converter<Date, String>() {
>             public String convertForward(Date d) {
>                 if (d==null) return "NULL";
>                 return fmt.format(d);
>             }
>             public Date convertReverse(String s) {
>                 try {
>                     return fmt.parse(s);
>                 } catch (ParseException e) {
>                     return null;
>                 }
>             }
>             private SimpleDateFormat fmt = new SimpleDateFormat("yyyy/MM/dd");
>         }
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
> For additional commands, e-mail: nbdiscuss_ja-help@...
>
>

******************************
TOMTOM

--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...

 « Return to Thread: netbeans6.5で、ディスクトップアプリを作った時の困りごと