如何在 Java 中將 JFrame 顯示在螢幕中央?


JFrame Frame 類的子類,新增到框架中的元件稱為其內容,這些內容由contentPane管理。我們可以將元件新增到 JFrame,以代替使用它的contentPane 。JFrame就像一個帶邊框、標題和按鈕的Window 。我們可以使用JFrame實現大多數 java swing 應用程式。

預設情況下,JFrame 可以顯示在螢幕的左上角。我們可以使用Window 類的 setLocationRelativeTo() 方法顯示 JFrame 的中心位置。

語法

public void setLocationRelativeTo(Component c)

示例

import javax.swing.*;
import java.awt.*;
public class JFrameCenterPositionTest extends JFrame {
   public JFrameCenterPositionTest() {
      setTitle("JFrameCenter Position");
      add(new JLabel("JFrame set to center of the screen", SwingConstants.CENTER),                BorderLayout.CENTER);
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null); // this method display the JFrame to center position of a screen
      setVisible(true);
   }
   public static void main (String[] args) {
      new JFrameCenterPositionTest();
   }
}

輸出


更新日期:2020 年 7 月 3 日

19K+ 瀏覽量

開始你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.