JTableのバインド時の表示について

View: New views
3 Messages — Rating Filter:   Alert me  

JTableのバインド時の表示について

by tomoe mizuta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

デザイナ画面でJTableにListタイプのプロパティを持つクラスをバインドする際に、以下の点で困っています。

[操作手順]
(1)デザイナ画面でFrameにJTableを貼り付け
(2)Listタイプのプロパティ (仮にListA)を持つClassAを、
  プロジェクトエクスプローラからJTable上にドラッグ
(3)JTableで右クリック⇒バインド⇒elements
(4)「バインド」画面で 「ソースをバインド」のリストボックスを展開

[困っている点]
(4)の手順時に、ドラッグした回数だけ履歴が表示されてしまって、
どれが目的のものかわからなくなる

一発で正しく操作できていれば問題ないと思うのですが、
試行錯誤しながら操作していたため、
ClassAを何度か書き換えてはJTableの設定をしなおしたりしていました。そのため何度も(2)のドラッグ操作を繰り返しています。
JTableを一度削除し、(1)からやりなおしてみましたが、(4)の履歴はクリアされません。

チュートリアルなどには記載がなく、何が悪いのかわかりません。
これは仕様なのでしょうか?

お分かりになる方がいらっしゃれば
よろしくお願いいたします。

一応参考画像を添付します。


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

temp.jpg (38K) Download Attachment

Re: JTableのバインド時の表示について

by Masaki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんばんは、mizuta さん、

> ClassAを何度か書き換えてはJTableの設定をしなおしたりしていました。そのため何度も(2)のドラッグ操作を繰り返しています。
> JTableを一度削除し、(1)からやりなおしてみましたが、(4)の履歴はクリアされません。

実際に試してないのですが1つ確認してみていただけますか。

左下のウィンドウに「インスペクタ」というのがあります。
(ウィンドウ>ナビゲート>インスペクタ で開けます)
そこを見ると、この場合だと dtoKakeibo1, dtoKakeibo2, ... という
オブジェクトが実際に存在していませんか? このバインドのリストに
表示されるのは履歴ではなく、実際に存在するものだと思います。
ドロップすると新しいものが作られるようですね。

このインスペクタ上で必要のないものを選択してコンテキスト
メニューから削除するとどうでしょうか?

片貝

09.7.16 9:44 PM, tomoe mizuta wrote:

> デザイナ画面でJTableにListタイプのプロパティを持つクラスをバインドする際に、以下の点で困っています。
>
> [操作手順]
> (1)デザイナ画面でFrameにJTableを貼り付け
> (2)Listタイプのプロパティ (仮にListA)を持つClassAを、
>   プロジェクトエクスプローラからJTable上にドラッグ
> (3)JTableで右クリック⇒バインド⇒elements
> (4)「バインド」画面で 「ソースをバインド」のリストボックスを展開
>
> [困っている点]
> (4)の手順時に、ドラッグした回数だけ履歴が表示されてしまって、
> どれが目的のものかわからなくなる
>
> 一発で正しく操作できていれば問題ないと思うのですが、
> 試行錯誤しながら操作していたため、
> ClassAを何度か書き換えてはJTableの設定をしなおしたりしていました。そのため何度も(2)のドラッグ操作を繰り返しています。
> JTableを一度削除し、(1)からやりなおしてみましたが、(4)の履歴はクリアされません。
>
> チュートリアルなどには記載がなく、何が悪いのかわかりません。
> これは仕様なのでしょうか?
>
> お分かりになる方がいらっしゃれば
> よろしくお願いいたします。
>
> 一応参考画像を添付します。

--
Masaki Katakai
Sun Microsystems K.K.
http://blogs.sun.com/katakai


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


Re: JTableのバインド時の表示について

by tomoe mizuta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

片貝様

下記の手順でインスペクタを開いたところ
確かにドロップした分だけゴミが残っていました。
削除したところ、余分なオブジェクトは表示されなくなりました。
(インスペクタ画面からしか削除できないようですね
 覚えておきます。)


JTableのバウンドソースについては
もうひとつ質問があるので
明日にでも 別アーティクルで質問させていただきたいと思います。

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



2009/07/16 22:23 に Masaki Katakai<Masaki.Katakai@...> さんは書きました:

> こんばんは、mizuta さん、
>
>> ClassAを何度か書き換えてはJTableの設定をしなおしたりしていました。そのため何度も(2)のドラッグ操作を繰り返しています。
>> JTableを一度削除し、(1)からやりなおしてみましたが、(4)の履歴はクリアされません。
>
> 実際に試してないのですが1つ確認してみていただけますか。
>
> 左下のウィンドウに「インスペクタ」というのがあります。
> (ウィンドウ>ナビゲート>インスペクタ で開けます)
> そこを見ると、この場合だと dtoKakeibo1, dtoKakeibo2, ... という
> オブジェクトが実際に存在していませんか? このバインドのリストに
> 表示されるのは履歴ではなく、実際に存在するものだと思います。
> ドロップすると新しいものが作られるようですね。
>
> このインスペクタ上で必要のないものを選択してコンテキスト
> メニューから削除するとどうでしょうか?
>
> 片貝
>
> 09.7.16 9:44 PM, tomoe mizuta wrote:
>> デザイナ画面でJTableにListタイプのプロパティを持つクラスをバインドする際に、以下の点で困っています。
>>
>> [操作手順]
>> (1)デザイナ画面でFrameにJTableを貼り付け
>> (2)Listタイプのプロパティ (仮にListA)を持つClassAを、
>> プロジェクトエクスプローラからJTable上にドラッグ
>> (3)JTableで右クリック⇒バインド⇒elements
>> (4)「バインド」画面で 「ソースをバインド」のリストボックスを展開
>>
>> [困っている点]
>> (4)の手順時に、ドラッグした回数だけ履歴が表示されてしまって、
>> どれが目的のものかわからなくなる
>>
>> 一発で正しく操作できていれば問題ないと思うのですが、
>> 試行錯誤しながら操作していたため、
>> ClassAを何度か書き換えてはJTableの設定をしなおしたりしていました。そのため何度も(2)のドラッグ操作を繰り返しています。
>> JTableを一度削除し、(1)からやりなおしてみましたが、(4)の履歴はクリアされません。
>>
>> チュートリアルなどには記載がなく、何が悪いのかわかりません。
>> これは仕様なのでしょうか?
>>
>> お分かりになる方がいらっしゃれば
>> よろしくお願いいたします。
>>
>> 一応参考画像を添付します。
>
> --
> Masaki Katakai
> Sun Microsystems K.K.
> http://blogs.sun.com/katakai
>
>

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