簡體   English   中英

如何在java swing中自定義和顯示我的屏幕中心的框架窗口?

[英]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) - 根據以下方案設置窗口相對於指定組件的位置。
    如果組件為null,或者與此組件關聯的GraphicsConfiguration為null,則窗口將放置在屏幕的中心。

以下代碼將為您提供屏幕的寬度和高度

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM