[英]how to customize and display the frame window at center of my screen in java swing?
嗨我正在開發一個使用swing的桌面應用程序當我執行框架窗口它顯示在我的屏幕的左側底部我可以自定義並顯示在屏幕的中心嗎?
“是的,我正在使用gui builder”
只需在initComponents()
之后放置setLocationRelativeTo(null)
。
public class MyFrame extends JFrame {
public MyFrame() {
initComponents();
setLocationRelativeTo(null);
}
}
作為Window
的子類的JFrame
繼承了Window
方法。 可以在此處看到API。上面使用的方法如下所示
public void setLocationRelativeTo(Component c)
- 根據以下方案設置窗口相對於指定組件的位置。 以下代碼將為您提供屏幕的寬度和高度
Toolkit toolkit=Toolkit.getDefaultToolkit();
toolkit.getScreenSize().width
toolkit.getScreenSize().height
然后使用此高度和寬度您可以使用以下功能設置框架的位置
this.setLocation(int x, int y)
//第一個變量x是水平方向相對於屏幕左上角的位置
//第二個變量y是垂直方向相對於左上角的位置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.