【Java/C/PHP/D/他】統合開発環境Eclipse M15
■ このスレッドは過去ログ倉庫に格納されています
0549デフォルトの名無しさん
NGNGご返答いただき、有難うございます。
さっそく試してみたのですが、親shellが、自分自身を
disposeするのは、確かに、簡単なのですが、
子shellから親shellをdisposeしようとすると、どうも、
うまくいきませんでした。
子shellからは、親shellにアクセスできないため、
子shellから親shellを継承(extends)したところ、
親shellから子shellをインスタンスした際に、
closeや余計なdisposeの記述は一切していないのに、
何故か、親shellが閉じてしまうという現象に
陥りました。
そのため、親のsubformという形で子shellを開いて、
shellをdisposeしようとしたところ、finalで記述
をする必要があるというエラーが出たため、メソッドを
finalで宣言をしたにも関わらず、同様のエラーが
消えませんでした。
他に調査をしたところ、Monitorというコントロールを
使用するという事が記述されていましたが、サンプルが
正常に動作しなかったため、よく把握できませんでした。
Swing等のPureJavaの場合は、何も考えずに、他classを
インスタンスし合うという事で、簡単に実現が出来たの
ですが、ここまで手こずるという事は、SWTとは、単に
若干速いというだけで、やはり使いものにならないの
でしょうか。
もし、実際に、SWTで、子shellから親shellを閉じるという
処理をさせた事があるという方がおりましたら、ご教授の程、
宜しくお願い致します。
■ このスレッドは過去ログ倉庫に格納されています