Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để hiển thị một JFrame ở giữa màn hình trong Java?


A JFrame là một lớp con của Frame lớp và các thành phần được thêm vào khung được gọi là nội dung của nó, những thành phần này được quản lý bởi contentPane . Chúng tôi có thể thêm các thành phần vào JFrame để sử dụng contentPane của nó thay vào đó . JFrame giống như một Cửa sổ với đường viền, tiêu đề và các nút. Chúng tôi có thể triển khai hầu hết các ứng dụng java swing bằng JFrame.

Theo mặc định, một JFrame có thể được hiển thị ở vị trí trên cùng bên trái của một màn hình. Chúng tôi có thể hiển thị vị trí trung tâm của JFrame bằng cách sử dụng setLocationRelativeTo () phương pháp của Cửa sổ lớp học.

Cú pháp

public void setLocationRelativeTo(Component c)

Ví dụ

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();
   }
}

Đầu ra

Làm thế nào để hiển thị một JFrame ở giữa màn hình trong Java?