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");
}
} ผลลัพธ์
