نظام إدارة الطلاب سهل التنفيذ ويستخدمه المبتدئون مع Java Swing.
استيراد java.awt.dimension ؛ استيراد java.awt.toolkit ؛ استيراد java.awt.event.Actionevent ؛ استيراد java.awt.event.actionlistener ؛ import javax.swing.jbutton ؛ استيراد javax.swing.jframe javax.swing.jpasswordfield ؛ import javax.swing.jtextfield ؛ // الفئة الرئيسية ، إدخال الفئة العامة للبرنامج {public static void main (string [] args) {new begindemo ("هذا هو نظام الإدارة الخاص بي") ؛ }} class begindemo يمتد JFrame {// تسجيل الدخول إلى اسم المستخدم وكلمة المرور الخاصة بالسلسلة النهائية المستخدم = "123" ؛ كلمة مرور السلسلة النهائية الخاصة = "123" ؛ // إعلان عرض وارتفاع الشاشة ، وعرض وارتفاع نافذة النافذة الخاصة بالبرنامج ؛ خاص int windowheight ؛ شركات الشاشة الخاصة بالثقة ؛ Private Int ScreensizeHeight ؛ // constructor ، public begindemo (string title) {super (title) ؛ // اضبط العنوان this.setDefaultCloseOperation (jframe.exit_on_close) ؛ // قم بتعيين النافذة المراد إغلاقها. setsize (600 ، 600) ؛ // اضبط حجم النافذة this.setLayout (null) ؛ // قم بتعيين تنسيق التخطيط الافتراضي للبرنامج ليكون فارغًا ، بحيث يمكنك ببساطة تعيين تخطيط this.setResible (false) ؛ // تعيين غير قابل للتطوير init () ؛ // تنفيذ وظيفة التهيئة (أضف اسم المستخدم وكلمة المرور والمكونات الأخرى إلى اللوحة) this.setVisible (true) ؛ . screenSizEwIdth = (int) dimension.getWidth () ؛ screensizeHeight = (int) dimension.getheight () ؛ windowwidth = this.getWidth () ؛ WindowHeight = this.getheight () ؛ // قم بتعيين موضع نافذة البرنامج إلى مركز الشاشة this.setLocation (ScreenSizewIdth / 2 - WindowWidth / 2 ، suckensezeheight / 2 - WindowHeight / 2) ؛ // إعلان اسم وكلمة المرور jlabel username_label = new jlabel ("name") ؛ JLabel Password_Label = New JLabel ("Password") ؛ // إعلان مربع إدخال الاسم ومربع إدخال كلمة المرور النهائي usxtfield user_field = new JTextField () ؛ Final JPasswordfield Password_Field = New JPasswordfield () ؛ // إعلان زر تسجيل الدخول jbutton login_btn = new jbutton ("login") ؛ // قم بتعيين حجم وموقع كل تسمية ومربع إدخال username_label.setBounds (150 ، 100 ، 100 ، 50) ؛ password_label.setBounds (150 ، 200 ، 100 ، 50) ؛ user_field.setBounds (200 ، 100 ، 300 ، 50) ؛ password_field.setBounds (200 ، 200 ، 300 ، 50) ؛ login_btn.setBounds (300 ، 300 ، 100 ، 50) ؛ this.add (username_label) ؛ this.add (password_label) ؛ this.add (password_field) ؛ this.add (password_field) ؛ this.add (login_btn) ؛ // BUNTER BUNTER BUNTER BUNTER LOGIN_BTN.ADDACTINGRING (new ActionListener () {suppressWarnings ("derrecation") Override // يتم تعبئة هذه الطريقة تلقائيًا عند النقر على الزر public active active (actionevent action) {// username و password على حد سواء ، فقد تم تفتيشها في وضع التشغيل (Onched Off ". page) if (user_field.gettext (). يساوي (اسم المستخدم) && password.getText (). الصفحة الرئيسية. home_page.setDefaultCloseOperation (jframe.exit_on_close) ؛ joptionpane.information_message). }}أضاف فصل الطلاب للاستخدام في المستقبل
Package Demo ؛ import java.awt.dimension ؛ import java.awt.toolkit ؛ import java.awt.action.actionevent ؛ import java.awt.event.ActionListener ؛ import javax.swing.jbutton ؛ import javax.swing.jframe ؛ javax.swing.jpasswordfield ؛ import javax.swing.jtextfield ؛ // الفئة الرئيسية ، إدخال الفئة العامة للبرنامج {public static void main (string [] args) {new begindemo ("هذا هو نظام الإدارة الخاص بي") ؛ طالب جديد () ؛ }} class begindemo يمتد JFrame {// تسجيل الدخول إلى اسم المستخدم وكلمة المرور الخاصة بالسلسلة النهائية المستخدم = "123" ؛ كلمة مرور السلسلة النهائية الخاصة = "123" ؛ // إعلان عرض وارتفاع الشاشة ، وعرض وارتفاع نافذة النافذة الخاصة بالبرنامج ؛ خاص int windowheight ؛ شركات الشاشة الخاصة بالثقة ؛ Private Int ScreensizeHeight ؛ // constructor ، public begindemo (string title) {super (title) ؛ // اضبط العنوان this.setDefaultCloseOperation (jframe.exit_on_close) ؛ // قم بتعيين النافذة المراد إغلاقها. setsize (600 ، 600) ؛ // اضبط حجم النافذة this.setLayout (null) ؛ // قم بتعيين تنسيق التخطيط الافتراضي للبرنامج ليكون فارغًا ، بحيث يمكنك ببساطة تعيين تخطيط this.setResible (false) ؛ // تعيين غير قابل للتطوير init () ؛ // تنفيذ وظيفة التهيئة (أضف اسم المستخدم وكلمة المرور والمكونات الأخرى إلى اللوحة) this.setVisible (true) ؛ . screenSizEwIdth = (int) dimension.getWidth () ؛ screensizeHeight = (int) dimension.getheight () ؛ windowwidth = this.getWidth () ؛ WindowHeight = this.getheight () ؛ // قم بتعيين موضع نافذة البرنامج إلى مركز الشاشة this.setLocation (ScreenSizewIdth / 2 - WindowWidth / 2 ، suckensezeheight / 2 - WindowHeight / 2) ؛ // إعلان اسم وكلمة المرور jlabel username_label = new jlabel ("name") ؛ JLabel Password_Label = New JLabel ("Password") ؛ // إعلان مربع إدخال الاسم ومربع إدخال كلمة المرور النهائي usxtfield user_field = new JTextField () ؛ Final JPasswordfield Password_Field = New JPasswordfield () ؛ // إعلان زر تسجيل الدخول jbutton login_btn = new jbutton ("login") ؛ // قم بتعيين حجم وموقع كل تسمية ومربع إدخال username_label.setBounds (150 ، 100 ، 100 ، 50) ؛ password_label.setBounds (150 ، 200 ، 100 ، 50) ؛ user_field.setBounds (200 ، 100 ، 300 ، 50) ؛ password_field.setBounds (200 ، 200 ، 300 ، 50) ؛ login_btn.setBounds (300 ، 300 ، 100 ، 50) ؛ this.add (username_label) ؛ this.add (password_label) ؛ this.add (password_field) ؛ this.add (password_field) ؛ this.add (login_btn) ؛ // BUNTER BUNTER BUNTER BUNTER LOGIN_BTN.ADDACTINGRING (new ActionListener () {suppressWarnings ("derrecation") Override // يتم تعبئة هذه الطريقة تلقائيًا عند النقر على الزر public active active (actionevent action) {// username و password على حد سواء ، فقد تم تفتيشها في وضع التشغيل (Onched Off ". page) if (user_field.gettext (). يساوي (اسم المستخدم) && password.getText (). الصفحة الرئيسية. home_page.setDefaultCloseOperation (jframe.exit_on_close) ؛ joptionpane.information_message). }} // إعلان فئة طالب لتسهيل إضافة معلومات الطالب في المستقبل باستخدام طالب الفصل {اسم السلسلة الخاصة ؛ جنسية سلسلة خاصة رقم int الخاص ؛ // رقم الطالب سلسلة class_ ؛ // Class Private Double Grade ؛ // مُنشئ افتراضي ، سيتم استدعاء الطالب العام () تلقائيًا عند كائن جديد {this.name = "" ؛ this.number = 0 ؛ this.class_ = "" ؛ this.grade = 0 ؛ System.out.println ("هذا طالب") ؛ }. this.number = number ؛ this.class_ = class_ ؛ this.grade = grade ؛ } // فيما يلي وظيفة تحدد الاسم والجنس ورقم الطالب وما إلى ذلك ، والتي سيتم استدعاؤها في المستقبل عند إدخال تخزين معلومات الطالب. الآن اكتبها أولاً لتسهيل استدعاء public void setName (اسم السلسلة) {this.name = name ؛ } public void setSex (سلسلة الجنس) {this.sex = sex ؛ } public void setNumber (int number) {this.number = number ؛ } public void setClass (String class_) {this.class_ = class_ ؛ } public void setGrade (double grade) {this.grade = grade ؛ } // فيما يلي العديد من الوظائف التي تحصل على اسم الطالب ونوع الجنس ، وما إلى ذلك عند عرض معلومات الطالب في المستقبل ، يتم استدعاؤه لعرض معلومات الطالب على النافذة. السلسلة العامة getName () {return this.name ؛ } السلسلة العامة getSex () {return this.sex ؛ } public int getNumber () {return this.number ؛ } السلسلة العامة getClass_ () {return this.class_ ؛ } public double getGrade () {return this.grade ؛ } // يشبه الوظيفة أعلاه لتعيين جميع المعلومات الشخصية لـ student public void setall (اسم السلسلة ، جنسية السلسلة ، رقم int ، سلسلة class_ ، double grade) {this.name = name ؛ this.number = number ؛ this.Sex = الجنس ؛ this.class_ = class_ ؛ this.grade = grade ؛ } // بعد كل معلومات الطالب ، لا تحتاج إلى الحصول على اسم واحد تلو الآخر. السلسلة العامة getall () {string output = "" ؛ Output+= getName ()+""+getSex ()+""+getNumber ()+""+getClass _ ()+""+getGrade () ؛ إرجاع الإرجاع ؛ }}لمزيد من المواد التعليمية ، يرجى الانتباه إلى الموضوع الخاص "تطوير نظام الإدارة".
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.