- PR -

Dialogの描画(中間コンポーネント)

1
投稿者投稿内容
未記入
会議室デビュー日: 2004/05/24
投稿数: 11
投稿日時: 2004-06-21 13:57
今APの処理中(DB保存など)に処理中というダイアログをつくっているのですが
ダイログのフレームとラベルは表示されるのですが、中間コンポーネントのpanel
がうまく表示されません
 具体的には、アプレット上でダイアログを生成しているのですがpanelの部分だけ透明になってしまいます。
 ためしにモーダルで止めてみたのですが、その状態だとうまくpanelの背景が塗りつぶされています。ですがその場合だと現在非モーダルで処理が終わったらdispose()で消す処理をおこなっているのですが、処理が止まってしまい消えません。

うまく表示できる方法はないでしょうか?
またモーダルの状態でうまくdispose()に似た処理を行うことはできませんでしょうか?
みなさんぜひお願いいたします。 

[ メッセージ編集済み 編集者: 未記入 編集日時 2004-06-21 13:59 ]
いっきゅう
大ベテラン
会議室デビュー日: 2004/04/04
投稿数: 153
お住まい・勤務地: 兵庫
投稿日時: 2004-06-21 15:51
別Threadを作成してそこで処理を実行してみてはどうですか?
シュン
ぬし
会議室デビュー日: 2004/01/06
投稿数: 328
お住まい・勤務地: 東京都
投稿日時: 2004-06-22 10:15
ソースコードを見ない限りなんともいえない部分がありそうですが…

スレッドが意図しない位置で停止してしまう問題の原因調査には、デバッガの利用が
有効です。

1.ソースコードをデバッグモードでコンパイル
2.デバッガ上でアプリケーションを起動
3.問題を再現
4.全スレッドをサスペンド
5.各スレッドのスタックフレームを確認

私の知る限りはEclipseJDTのデバッガを利用するのがお手軽ですが、JDK付属のJDBでも
それほど手間をかけずに確認できます。お試しください。
1

スキルアップ/キャリアアップ(JOB@IT)