我的JFrame
窗口始終從左上角開始。我希望它在屏幕中間開始。我怎麼解決這個問題?JFrame在窗口中間的位置
0
A
回答
1
另一種簡單的方法:
frame.setLocationRelativeTo(null);
0
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(dim.width/2-this.getSize().width/2, dim.height/2-this.getSize().height/2);
來源:How to set JFrame to appear centered, regardless of monitor resolution?
2
使用setBounds
申報窗口的x
和y
位置,以及它的height
和width
,如果你知道屏幕的size
。
另一種選擇是使用frame.setLocationRelativeTo()
方法,並通過null
。
0
試試這個:
public static void centreWindow(Window frame) {
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
int x = (int) ((dimension.getWidth() - frame.getWidth())/2);
int y = (int) ((dimension.getHeight() - frame.getHeight())/2);
frame.setLocation(x, y);
}
+0
非常感謝。得到它了... –
相關問題
- 1. 找到JFrame在窗口中的位置/位置
- 2. JFrame在MAC OSX上的窗口中心設置位置
- 3. EDT位置有幾個JFrame窗口
- 4. 如何在JFrame窗口中定位JButton?
- 5. 在JFrame中獲取鼠標位置考慮窗口邊界
- 6. 繪圖窗口中的JFrame
- 7. JFrame中的窗口動畫
- 8. Xlib中的窗口位置
- 9. 在中心設置窗口位置
- 10. 在Overwolf中設置窗口位置
- 11. 關閉JFrame窗口?
- 12. JFrame到窗口類
- 13. 更新JFrame窗口
- 14. 禁用窗口在VimClojure中的位置?
- 15. WPF窗口位置
- 16. WPF窗口位置
- 17. WPF窗口位置
- 18. WPF窗口位置
- 19. 在Jframe中打開新窗口
- 20. 設置窗口位置
- 21. 在主窗口的中間放置彈出窗口
- 22. Qt的子窗口位置
- 23. 改變窗口的位置
- 24. PyQt - 窗口的位置
- 25. 彈出窗口的位置
- 26. 如何檢查的JFrame窗口中打開。如果JFrame的窗口中打開比在java中點擊之外,則閃爍的JFrame窗口
- 27. 在HTA中獲取窗口位置
- 28. 在窗口中獲取視圖位置
- 29. Python如何在窗口中獲取位置時間
- 30. 在窗口內設置位置libgdx
非常感謝你的回答。我解決了這個問題。 –