#navi(../)
*JInternalFrameを固定 [#o5f11a62]
>編集者:[[Terai Atsuhiro>terai]]~
作成日:2005-10-10~
更新日:&lastmod;

#contents
**概要 [#lf0dad2e]
JInternalFrameをマウスなどで移動できないように固定します。

http://terai.xrea.jp/swing/immovableframe/screenshot.png

**サンプルコード [#a83e5c01]
 BasicInternalFrameUI ui = (BasicInternalFrameUI)immovableFrame.getUI();
 Component north = ui.getNorthPane();
 MouseMotionListener[] actions
   = (MouseMotionListener[])north.getListeners(MouseMotionListener.class);
 for(int i=0;i<actions.length;i++) {
   north.removeMouseMotionListener(actions[i]);
 }

-[[サンプルを起動>http://terai.xrea.jp/swing/immovableframe/sample.jnlp]]
-[[jarファイル>http://terai.xrea.jp/swing/immovableframe/sample.jar]]
-[[ソース>http://terai.xrea.jp/swing/immovableframe/src.zip]]

**解説 [#k07f6217]
JInternalFrameのMouseMotionListenerをすべて削除することで、マウスによる移動を不可能にしています。

**参考リンク [#t17ee3f9]
-[[Java Forums - Lock JInternalPane>http://forum.java.sun.com/thread.jspa?forumID=57&threadID=609043]]

**コメント [#rd25830b]
#comment