คัดลอกรหัสรหัสดังต่อไปนี้:
นำเข้า java.awt.event.WindowEvent;
นำเข้า java.awt.event.WindowStateListener;
นำเข้า javax.swing.JFrame;
WinFrame คลาสสาธารณะขยาย JFrame {
WinFrame สาธารณะ () {
this.setName("สถานะหน้าต่างหน้าต่าง");
นี้.setSize(300,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addWindowStateListener (WindowStateListener ใหม่ () {
โมฆะสาธารณะ windowStateChanged (สถานะ WindowEvent) {
ถ้า (state.getNewState() == 1 || state.getNewState() == 7) {
System.out.println("หน้าต่างย่อเล็กสุด");
} อื่น ๆ if(state.getNewState() == 0) {
System.out.println("คืนค่าหน้าต่างเป็นสถานะเริ่มต้น");
} อื่น ๆ if(state.getNewState() == 6) {
System.out.println("ขยายหน้าต่างให้ใหญ่สุด");
-
-
-
this.setVisible (จริง);
-
โมฆะคงที่สาธารณะ main (String [] args) {
WinFrame ใหม่ ();
-
-
อีกตัวอย่างเล็กๆ ของการใช้ JFrame เพื่อสร้างแบบฟอร์ม
หน้าต่างที่สร้างโดยใช้ JFrame ประกอบด้วยชื่อเรื่อง ปุ่มย่อ ปุ่มขยายใหญ่สุด และปุ่มปิด
คัดลอกรหัสรหัสดังต่อไปนี้:
การทดสอบคลาสสาธารณะ () {
โมฆะคงที่สาธารณะ main (String [] args) {
JFrame frame = JFrame ใหม่();
แผง JPanel = JPanel ใหม่ ();
JTextArea textArea = JTextArea ใหม่ ();
แผง setLayout (GridLayout ใหม่ ());
textArea.setText("ทดสอบ");
//สร้างแถบเลื่อนเมื่อเนื้อหาใน TextArea ยาวเกินไป
แผง.เพิ่ม (JScrollPane ใหม่ (textArea));
frame.add(แผง);
frame.setSize(200,200);
frame.setVisible(จริง);
-
-