Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะแสดง JFrame ตรงกลางหน้าจอใน Java ได้อย่างไร?


A JFrame เป็นคลาสย่อยของ Frame คลาสและส่วนประกอบที่เพิ่มไปยังเฟรมจะเรียกว่าเนื้อหา ซึ่งจัดการโดย contentPane . เราสามารถเพิ่มส่วนประกอบใน JFrame เพื่อใช้ contentPane แทน . JFrame เป็นเหมือน หน้าต่าง ด้วย เส้นขอบ ชื่อเรื่อง และปุ่ม เราปรับใช้แอปพลิเคชัน Java Swing ส่วนใหญ่ได้โดยใช้ JFrame

โดยค่าเริ่มต้น JFrame สามารถแสดงที่ตำแหน่งบนซ้าย ของหน้าจอ เราสามารถแสดงตำแหน่งกึ่งกลางของ JFrame โดยใช้ setLocationRelativeTo() วิธีการของ หน้าต่าง ชั้นเรียน

ไวยากรณ์

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

ผลลัพธ์

จะแสดง JFrame ตรงกลางหน้าจอใน Java ได้อย่างไร?