2011-01-26 11 views
2

私はボタンを表示するJavaのGUI JFrameを持っています。ボタンをクリックすると、別の情報で別のJFrameが作成されます。java setLocationRelativeToコマンドのヘルプ

ボタン付きの初期JFrameは、setLocationRelativeTo(null)を使用します。 srceenの真ん中に自分自身を集中させる。 2番目のフレームは、最初のフレームと同じ位置に配置したいと思っていますが、フレームの上に正確に置かれているのは、20ピクセル下になるようにしたいということです。

どうすればよいですか?

答えて

1

あなたは、あなただけの2フレーム目の位置を設定する必要がsetLocationRelativeTo(null)を使用した後の位置を取得することができます:

JFrame f1 = ...; 
JFrame f2 = ...; 

f1.setLocationRelativeTo(null); 
f2.setLocation(new Point(f1.getX(), f2.getY() + 20)); 
+0

おかげで、私はJFrame.getXを()に行くことを試みていました。しかし、私は動作しませんでした、それは "新しいポイント"コマンドのためにされている必要があります – java