تشارككم الأمثلة الواردة في هذه المقالة في الرمز المحدد لتنفيذ Java لنظام إدارة الطلاب للرجوع إليه. المحتوى المحدد كما يلي
حزمة bookdemo_1 ؛ استيراد javax.swing.*؛ استيراد java.awt.*؛ استيراد java.awt.event.*؛ اختبار الفئة العامة {public static void main (string [] args) {studentys stusys = new studentys ("نظام إدارة الطلاب") ؛ stusys.initwin () ؛ }} Class studentys يمتد JFRAME {private jpanel p1 ، p2 ، p3 ، compop ؛ علامة تبويب jtabbedpane الخاصة ؛ حاوية الحاوية الخاصة ؛ Private Jbutton B1 ، B2 ؛ مستمع مستمع خاص ؛ تسمية خاصة namelabel. تسمية خاصة GradeLabel ؛ تسمية خاصة Showlabel ؛ خاص jtextfield textname ؛ خاص JTextfield TextGrade ؛ Textarea showgradrea. / * * Find * */ Private Label SearchLabel ؛ خاص JTextField SearchText ؛ الخاص jbutton sbut ؛ private JTextField ResultText ؛ سلسلة خاصة [] اسم ؛ سلسلة خاصة [] الصف ؛ / * * SINE * */ private textarea showtextarea ؛ خاص jbutton sortbut ؛ private int countnum = 0 ؛ الخاص Jbutton Clearbut ؛ studentsys العامة (سلسلة str) {super (str) ؛ this.name = سلسلة جديدة [100] ؛ this.grade = سلسلة جديدة [100] ؛ المستمع = مستمع جديد () ؛ tab = new jtabbedpane (jtabbedpane.top) ؛ // Container Container = this.getLayeredPane () ؛ // compl panel clopop = new JPanel () ؛ p1 = new jpanel () ؛ p2 = new jpanel () ؛ p3 = new jpanel () ؛ B1 = New JButton ("تأكيد إضافة") ؛ B2 = New JButton ("الإضافة التراجع") ؛ namelabel = تسمية جديدة ("الاسم") ؛ GradeLabel = تسمية جديدة ("SCORE") ؛ ShowLabel = New Label ("السجل الحالي هو صفر!") ؛ textName = New JTextField (15) ؛ TextGrade = New JTextField (15) ؛ showgradearea = new TextArea () ؛ / * * Search * */ SearchLabel = New Label ("الرجاء إدخال اسم:") ؛ SearchText = New JTextField (15) ؛ SBUT = New JButton ("تأكيد البحث") ؛ resultText = New JTextField (15) ؛ / * * sort * */ showtextarea = new TextArea () ؛ sortbut = new jbutton ("الفرز") ؛ ClearBut = New JButton ("Clear Data") ؛ } public void initwin () {this.setBounds (300 ، 300 ، 500 ، 400) ؛ this.addwindowlistener (new windowadapter () {public void windowsclosing (windowevent e) {super.windowclosing (e) ؛ system.exit (0) ؛}}) ؛ layoutwin () ؛ this.setVisible (صحيح) ؛ } private void layoutwin () {tab.add (p1 ، "score input") ؛ tab.add (p2 ، "Score Query") ؛ tab.add (p3 ، "Score Score") ؛ combop.add (New JLabel ("نظام إدارة معلومات الطالب")) ؛ Container.setLayout (New BorderLayout ()) ؛ container.add (combop ، borderlayout.north) ؛ Container.Add (tab ، borderlayout.center) ؛ حاوية con1 = حاوية جديدة () ؛ con1.setLayout (New FlowLayout ()) ؛ con1.Add (namelabel) ؛ con1.Add (textName) ؛ Con1.Add (GradeLabel) ؛ con1.Add (textGrade) ؛ p1.Add (con1 ، borderlayout.north) ؛ p1.Add (con1) ؛ P1.Add (Showgradearea) ؛ حاوية con2 = حاوية جديدة () ؛ con2.setLayout (New FlowLayout ()) ؛ Con2.add (B1) ؛ con2.add (b2) ؛ Con2.Add (Showlabel) ؛ p1.Add (con2) ؛ b1.addActionListener (مستمع) ؛ B2.AddActionListener (مستمع) ؛ / * * العثور على التصميم * */ حاوية con3 = حاوية جديدة () ؛ con3.setLayout (New FlowLayout ()) ؛ Con3.add (SearchLabel) ؛ Con3.add (SearchText) ؛ Con3.add (SBUT) ؛ p2.add (con3 ، borderlayout.north) ؛ SBUT.AddActionListener (مستمع) ؛ p2.Add (resultText) ؛ / * * SINE Layout * */ p3.Add (showtextarea) ؛ p3.add (sortbut) ؛ P3.Add (Clearbut) ؛ sortbut.addActionListener (مستمع) ؛ clearbut.addActionListener (مستمع) ؛ } / * * java internal class تنفذ واجهة ActionListener * * / مستمع class ينفذ ActionListener {Override public void actionperformed (ActionEvent e) {if ( (الاسم ، لا يمكن أن يكون الصف)! } آخر {name [countNum] = textName.getText () ؛ الصف [countnum] = textGrade.getText () ؛ countnum ++ ؛ string area = "إضافة بنجاح ، يوجد حاليًا"+countnum+"سجلات ؛ showlabel.settext (المنطقة) ؛ sortmess (false) ؛ textName.settext (" ") ؛ textgrade.settext (" ") ؛}} if (e.getsource () == b2) {if (countnum> 0) {countnum- showlabel.settext (المنطقة) ؛ sortmess (false) ؛ }} if ( }} if ( } if ( }}} public void sortmess (علامة boolean) {// todo method method method tuto if (sign) {for (int i = 0 ؛ i <countnum ؛ i ++) {for (int j = i+1 ؛ j <countnum ؛ j ++) {if (integer.parsement (drade [i]) <integer.par.par. S1 = الاسم [i] ؛ S2 = الصف [i] ؛ الاسم [i] = الاسم [j] ؛ الصف [i] = الصف [j] ؛ الاسم [J] = S1 ؛ الصف [j] = s2 ؛ }}}}} else {if (! showgradearea.getText (). equals ("")) {showgradearea.settext ("") ؛ }} لـ (int i = 0 ؛ i <countnum ؛ i ++) {string content = "name:"+name [i]/t "+" score "+grade [i] ؛ if (sign) showtextarea.append (content+"/n") ؛ else showgradrea.append (content+"/n") ؛ }} public void searchmess (string n) {// todo method method method tuto for (int i = 0 ؛ i <countNum ؛ i ++) {if (name [i] .equals (n)) {String content = "name:"+name [i]+"،"+"score"+grade [i] ؛ resultText.settext (المحتوى) ؛ يعود؛ }} resulttext.settext ("لم يتم العثور على هذا الطالب!") ؛ }}}}لمزيد من المواد التعليمية ، يرجى الانتباه إلى الموضوع الخاص "تطوير نظام الإدارة".
ما سبق هو كل شيء عن هذا المقال ، آمل أن يكون من المفيد للجميع تعلم برمجة Java.