A JFrame เป็นคลาสจาก javax. สวิง package และสามารถขยาย java.awt.frame ระดับ. เป็น หน้าต่างระดับบนสุด ด้วยเส้นขอบและแถบชื่อเรื่อง JFrame คลาสมีหลายวิธีที่สามารถใช้เพื่อปรับแต่งได้
หลังจากกำหนดขนาดของ JFrame เรายังคงเปลี่ยนขนาดได้โดยวางเคอร์เซอร์ที่มุมแล้วลากหรือถ้าเรากดตัวเลือกปรับขนาดถัดจากปิดที่มุมบนขวา มันจะขยายให้ใหญ่สุดเป็นขนาดเต็มหน้าจอ สิ่งนี้เกิดขึ้นเนื่องจาก การปรับขนาดถูกตั้งค่าเป็น true โดยค่าเริ่มต้น สำหรับคลาส JFrame เราสามารถทำให้มันเป็นเท็จเป็น setResizable(false) ตอนนี้สามารถปรากฏตามขนาดที่เราให้ไว้ในโค้ดและไม่สามารถปรับขนาดได้
ตัวอย่าง
import java.awt.*; import javax.swing.*; public class JFrameDemo extends JFrame { String title; public JFrameDemo(String title) { super(title); add(new JLabel("JFrame with maximize button disabled"), BorderLayout.CENTER); setSize(350, 275); setLocationRelativeTo(null); setResizable(false); // maximize button disable setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String args[]) { new JFrameDemo("JFrame Demo"); } }
ผลลัพธ์