انسخ رمز الكود كما يلي:
import java.awt.event.WindowEvent;
import java.awt.event.WindowStateListener;
import javax.swing.JFrame;
الطبقة العامة WinFrame تمتد JFrame {
إطار WinFrame العام (){
this.setName("حالة نافذة النافذة");
this.setSize(300,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addWindowStateListener(new WindowStateListener () {
windowStateChanged باطلة عامة (حالة WindowEvent) {
إذا (state.getNewState() == 1 ||state.getNewState() == 7) {
System.out.println("النافذة المصغرة");
}else if(state.getNewState() == 0) {
System.out.println("استعادة النافذة إلى الحالة الأولية");
}else if(state.getNewState() == 6) {
System.out.println("تكبير النافذة");
}
}
});
this.setVisible(true);
}
public static void main(String[] args) {
جديد WinFrame();
}
}
مثال صغير آخر لاستخدام JFrame لإنشاء نموذج
تحتوي النافذة التي تم إنشاؤها باستخدام JFrame على عنوان وزر تصغير وزر تكبير وزر إغلاق.
انسخ رمز الكود كما يلي:
اختبار الطبقة العامة (){
public static void main(String[] args){
إطار JFrame = جديد JFrame();
لوحة JPanel = new JPanel();
JTextArea textArea = new JTextArea();
Panel.setLayout(new GridLayout());
textArea.setText("اختبار");
// قم بإنشاء أشرطة التمرير عندما يكون المحتوى الموجود في TextArea طويلًا جدًا
Panel.add(new JScrollPane(textArea));
frame.add(panel);
frame.setSize(200,200);
frame.setVisible(true);
}
}