不動を作る方法はJFrame
?
それぞれにさまざまなマウスイベントを使用して、複数のフレームを使用する必要があるアプリケーションに取り組んでいます。アプリケーションでは、フレームが定義された場所にとどまる必要があります。
回答ありがとうございます。
フレームを動かせないようにする方法の 1 つは、フレームを非装飾にすることです。
myFrame.setUndecorated(true);
Color color = UIManager.getColor("activeCaptionBorder");
myFrame.getRootPane().setBorder(BorderFactory.createLineBorder(color, 4));
次のようなものを試してください
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);
}
});
あなたができる最善のことは、それらの位置を覚えておいて、マウスを離したときに元に戻すことだと思います。これは非常に悪い考えであり、実行すべきではありません。ユーザーがフレームを移動したい場合は、許可します。