-1

不動を作る方法はJFrame

それぞれにさまざまなマウスイベントを使用して、複数のフレームを使用する必要があるアプリケーションに取り組んでいます。アプリケーションでは、フレームが定義された場所にとどまる必要があります。

回答ありがとうございます。

4

3 に答える 3

1

フレームを動かせないようにする方法の 1 つは、フレームを非装飾にすることです。

myFrame.setUndecorated(true);
Color color = UIManager.getColor("activeCaptionBorder");
myFrame.getRootPane().setBorder(BorderFactory.createLineBorder(color, 4));
于 2013-08-22T13:08:01.773 に答える
1

次のようなものを試してください

myJFrame.addComponentListener(new ComponentAdapter() {
         public void componentResized(ComponentEvent e) {
            setSize(1024,768);  // or whatever your full size is
         }
         public void componentMoved(ComponentEvent e) {
            setLocation(0,0);
         }
      });
于 2013-08-22T12:59:12.137 に答える
1

あなたができる最善のことは、それらの位置を覚えておいて、マウスを離したときに元に戻すことだと思います。これは非常に悪い考えであり、実行すべきではありません。ユーザーがフレームを移動したい場合は、許可します。

于 2013-08-22T12:59:32.777 に答える