PopupPanelの中に入れるウィジェットでマウスイベントを拾って、ポップアップ
パネルを移動させればできます。
私のホームページにデジタル時計が表示されています。時計をクリックしてもら
うとプロパティが開き「Advanced Settings」を開いて「Clock Mode」の
「detached」をチェックしてもらうと、時計がポップアップパネルに変わり、マ
ウスで移動できます。
http://www001.upp.so-net.ne.jp/yshibata/
実際には、ウィジェットとしては、Labelを入れているだけで、それに対して
MouseListenerを追加して、マウスで移動できるようにしてあります。
参考としては、書籍『Google Web Toolkitソリューション』のp.225にある
SimpleWindowMoverクラスを参照されると良いかと思います。書籍のホームペー
ジ(http://www.coolandusefulgwt.com/)からソースコードがダウンロード可能
ですから、その中にSimpleWindowMoverクラスのコードが含まれています。解説
については書籍の方を参考にしてもらえればと思います。
柴田
nana さんは書きました: