2
好吧,所以我有一個顯示一個按鈕的Java中的GUI JFrame。當您單擊按鈕時,將使用不同的信息等創建另一個JFrame ...java setLocationRelativeTo命令幫助
帶按鈕的初始JFrame使用setLocationRelativeTo(null);將自己置於srceen中間。我希望第二幀能夠位於第一幀的位置,但不是完全位於第一幀的上方,我希望它可以放在20像素以下。
我該怎麼做?
好吧,所以我有一個顯示一個按鈕的Java中的GUI JFrame。當您單擊按鈕時,將使用不同的信息等創建另一個JFrame ...java setLocationRelativeTo命令幫助
帶按鈕的初始JFrame使用setLocationRelativeTo(null);將自己置於srceen中間。我希望第二幀能夠位於第一幀的位置,但不是完全位於第一幀的上方,我希望它可以放在20像素以下。
我該怎麼做?
可以使用setLocationRelativeTo(空)後得到的位置,那麼你只需要設置的位置在第二幀:
JFrame f1 = ...;
JFrame f2 = ...;
f1.setLocationRelativeTo(null);
f2.setLocation(new Point(f1.getX(), f2.getY() + 20));
,謝謝,我曾試圖去JFrame.getX();但我沒有工作,它一定是因爲「新點」命令 – java