ระบบการจัดการนักเรียนนั้นใช้งานง่ายและใช้งานโดยผู้เริ่มต้นด้วย Java Swing
นำเข้า java.awt.dimension; นำเข้า java.awt.toolkit; นำเข้า java.awt.event.actionevent; นำเข้า java.awt.event.actionlistener; นำเข้า Javax.swing.jbutton; นำเข้า Javax.swing.jframe; javax.swing.jpasswordfield; นำเข้า Javax.swing.jtextfield; // คลาสหลัก, รายการของโปรแกรมสาธารณะเริ่มต้น {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {New Begindemo ("นี่คือระบบการจัดการของฉัน"); }} คลาส BegIndemo ขยาย JFrame {// เข้าสู่ระบบชื่อผู้ใช้และรหัสผ่านส่วนตัวสตริงสุดท้ายของสตริงสุดท้าย = "123"; รหัสผ่านสตริงสุดท้ายส่วนตัว = "123"; // ประกาศความกว้างและความสูงของหน้าจอความกว้างและความสูงของหน้าต่างโปรแกรมส่วนตัว int windowwidth; INT WINDOWHEIGHT ส่วนตัว; ภาพหน้าจอ INT ส่วนตัว; ภาพหน้าจอส่วนตัว // constructor, public pegindemo (ชื่อสตริง) {super (ชื่อ); // ตั้งชื่อ this.setDefaultCloseOperation (jframe.exit_on_close); // ตั้งค่าหน้าต่างที่จะปิดสิ่งนี้ setsize (600, 600); // ตั้งค่าขนาดของหน้าต่าง this.setLayout (null); // ตั้งค่ารูปแบบเค้าโครงเริ่มต้นของโปรแกรมให้ว่างเปล่าเพื่อให้คุณสามารถตั้งค่าเค้าโครง this.setResizable (เท็จ); // ตั้งค่าไม่สามารถปรับขนาดได้ init (); // ดำเนินการฟังก์ชั่นการเริ่มต้น (เพิ่มชื่อผู้ใช้รหัสผ่านและส่วนประกอบอื่น ๆ ลงในพาเนล) สิ่งนี้ setVisible (จริง); // ทำให้โปรแกรมมองเห็นได้} public void init () {// กำหนดค่าให้กับความกว้างและความสูงของหน้าจอและความกว้างและความสูงของมิติมิติหน้าต่างโปรแกรม = toolkit.getDefaultToolkit (). getScreensize (); screensizewidth = (int) dimension.getWidth (); ScreensizeHeight = (int) Dimension.Getheight (); windowwidth = this.getWidth (); windowheight = this.getheight (); // ตั้งค่าตำแหน่งของหน้าต่างโปรแกรมไปที่กึ่งกลางของหน้าจอ this.setLocation (screensizewidth / 2 - windowwidth / 2, screensizeight / 2 - windowheight / 2); // ประกาศชื่อและรหัสผ่าน jlabel username_label = new jlabel ("ชื่อ"); JLabel password_label = new JLabel ("รหัสผ่าน"); // ประกาศกล่องอินพุตชื่อและกล่องป้อนรหัสผ่านสุดท้าย jtextfield user_field = new jtextfield (); ขั้นสุดท้าย JPasswordField password_field = new JPasswordField (); // ประกาศปุ่มเข้าสู่ระบบ jbutton login_btn = new JButton ("เข้าสู่ระบบ"); // ตั้งค่าขนาดและตำแหน่งของแต่ละฉลากและกล่องอินพุตผู้ใช้ชื่อผู้ใช้ _label.setBounds (150, 100, 100, 50); รหัสผ่าน _label.setbounds (150, 200, 100, 50); user_field.setbounds (200, 100, 300, 50); รหัสผ่าน _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); // การเข้าสู่ระบบของผู้ฟัง LOGIN_BTN.ADDACTIONLISTENER (ใหม่ ActionListener () {@SuppressWarnings ("การเสื่อมราคา") @Override // วิธีนี้จะระดมพลโดยอัตโนมัติเมื่อมีการคลิกปุ่ม เปิด (หน้าแรก) ถ้า (user_field.getText (). เท่ากับ (ชื่อผู้ใช้) && password_field.getText (). เท่ากับ (รหัสผ่าน)) {joptionpane.ShowMessagedialog (NULL, "เข้าสู่ระบบ", "ล็อกอิน" หน้าแรก home_page.setLocation (screensizewidth / 2 - windowwidth / 2 + 50, screensizeheight / 2 - windowheight / 2 + 50); home_page.setdefaultcloseoperation (jframe.exit_on_close); home_page.setVisible (จริง); joptionpane.information_message); -เพิ่มชั้นเรียนนักเรียนสำหรับการใช้งานในอนาคต
แพ็คเกจการสาธิต; นำเข้า Java.awt.Dimension; นำเข้า Java.awt.toolkit; นำเข้า java.awt.event.actionEvent; นำเข้า java.awt.event.ActionListener; นำเข้า Javax.swing.jbutton; javax.swing.jpasswordfield; นำเข้า Javax.swing.jtextfield; // คลาสหลัก, รายการของโปรแกรมสาธารณะเริ่มต้น {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {New Begindemo ("นี่คือระบบการจัดการของฉัน"); นักเรียนใหม่ (); }} คลาส BegIndemo ขยาย JFrame {// เข้าสู่ระบบชื่อผู้ใช้และรหัสผ่านส่วนตัวสตริงสุดท้ายของสตริงสุดท้าย = "123"; รหัสผ่านสตริงสุดท้ายส่วนตัว = "123"; // ประกาศความกว้างและความสูงของหน้าจอความกว้างและความสูงของหน้าต่างโปรแกรมส่วนตัว int windowwidth; INT WINDOWHEIGHT ส่วนตัว; ภาพหน้าจอ INT ส่วนตัว; ภาพหน้าจอส่วนตัว // constructor, public pegindemo (ชื่อสตริง) {super (ชื่อ); // ตั้งชื่อ this.setDefaultCloseOperation (jframe.exit_on_close); // ตั้งค่าหน้าต่างที่จะปิดสิ่งนี้ setsize (600, 600); // ตั้งค่าขนาดของหน้าต่าง this.setLayout (null); // ตั้งค่ารูปแบบเค้าโครงเริ่มต้นของโปรแกรมให้ว่างเปล่าเพื่อให้คุณสามารถตั้งค่าเค้าโครง this.setResizable (เท็จ); // ตั้งค่าไม่สามารถปรับขนาดได้ init (); // ดำเนินการฟังก์ชั่นการเริ่มต้น (เพิ่มชื่อผู้ใช้รหัสผ่านและส่วนประกอบอื่น ๆ ลงในพาเนล) สิ่งนี้ setVisible (จริง); // ทำให้โปรแกรมมองเห็นได้} public void init () {// กำหนดค่าให้กับความกว้างและความสูงของหน้าจอและความกว้างและความสูงของมิติมิติหน้าต่างโปรแกรม = toolkit.getDefaultToolkit (). getScreensize (); screensizewidth = (int) dimension.getWidth (); ScreensizeHeight = (int) Dimension.Getheight (); windowwidth = this.getWidth (); windowheight = this.getheight (); // ตั้งค่าตำแหน่งของหน้าต่างโปรแกรมไปที่กึ่งกลางของหน้าจอ this.setLocation (screensizewidth / 2 - windowwidth / 2, screensizeight / 2 - windowheight / 2); // ประกาศชื่อและรหัสผ่าน jlabel username_label = new jlabel ("ชื่อ"); JLabel password_label = new JLabel ("รหัสผ่าน"); // ประกาศกล่องอินพุตชื่อและกล่องป้อนรหัสผ่านสุดท้าย jtextfield user_field = new jtextfield (); ขั้นสุดท้าย JPasswordField password_field = new JPasswordField (); // ประกาศปุ่มเข้าสู่ระบบ jbutton login_btn = new JButton ("เข้าสู่ระบบ"); // ตั้งค่าขนาดและตำแหน่งของแต่ละฉลากและกล่องอินพุตผู้ใช้ชื่อผู้ใช้ _label.setBounds (150, 100, 100, 50); รหัสผ่าน _label.setbounds (150, 200, 100, 50); user_field.setbounds (200, 100, 300, 50); รหัสผ่าน _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); // การเข้าสู่ระบบของผู้ฟัง LOGIN_BTN.ADDACTIONLISTENER (ใหม่ ActionListener () {@SuppressWarnings ("การเสื่อมราคา") @Override // วิธีนี้จะระดมพลโดยอัตโนมัติเมื่อมีการคลิกปุ่ม เปิด (หน้าแรก) ถ้า (user_field.getText (). เท่ากับ (ชื่อผู้ใช้) && password_field.getText (). เท่ากับ (รหัสผ่าน)) {joptionpane.ShowMessagedialog (NULL, "เข้าสู่ระบบ", "ล็อกอิน" หน้าแรก home_page.setLocation (screensizewidth / 2 - windowwidth / 2 + 50, screensizeheight / 2 - windowheight / 2 + 50); home_page.setdefaultcloseoperation (jframe.exit_on_close); home_page.setVisible (จริง); joptionpane.information_message); }} // ประกาศชั้นเรียนนักเรียนเพื่ออำนวยความสะดวกในการเพิ่มข้อมูลนักเรียนในอนาคตโดยใช้นักเรียนชั้นเรียน {ชื่อสตริงส่วนตัว; เซ็กซ์สตริงส่วนตัว; หมายเลข int ส่วนตัว; // หมายเลขนักเรียนสตริงส่วนตัว class_; // ชั้นเรียนเอกชนชั้นเรียนสองชั้น // ตัวสร้างเริ่มต้นนักเรียนสาธารณะ () จะถูกเรียกโดยอัตโนมัติเมื่อวัตถุใหม่ {this.name = ""; this.number = 0; this.class_ = ""; this.grade = 0; System.out.println ("นี่คือนักเรียน"); } // นักศึกษา Public Public ของ Constructor (ชื่อสตริง, หมายเลข int, String class_, Double Grade) {this.name = name; this.number = number; this.class_ = class_; this.grade = เกรด; } // ต่อไปนี้เป็นฟังก์ชั่นที่กำหนดชื่อเพศหมายเลขนักเรียน ฯลฯ ซึ่งจะถูกเรียกในอนาคตเมื่อป้อนข้อมูลนักเรียน ตอนนี้เขียนมันออกมาก่อนเพื่ออำนวยความสะดวกในการโทรโมฆะสาธารณะ setName (ชื่อสตริง) {this.name = name; } โมฆะสาธารณะ setsex (String sex) {this.sex = sex; } โมฆะสาธารณะ setNumber (หมายเลข int) {this.number = number; } โมฆะสาธารณะ setClass (String class_) {this.class_ = class_; } โมฆะสาธารณะ setGrade (เกรดสอง) {this.grade = เกรด; } // ต่อไปนี้เป็นฟังก์ชั่นหลายอย่างที่ได้รับชื่อและเพศของนักเรียน ฯลฯ เมื่อแสดงข้อมูลของนักเรียนในอนาคตจะถูกเรียกให้แสดงข้อมูลของนักเรียนบนหน้าต่าง สตริงสาธารณะ getName () {return this.name; } สตริงสาธารณะ getsex () {return this.sex; } public int getNumber () {return this.number; } สตริงสาธารณะ getClass_ () {return this.class_; } สาธารณะ double getGrade () {return this.grade; } // มันคล้ายกับฟังก์ชั่นด้านบนเพื่อตั้งค่าข้อมูลส่วนบุคคลทั้งหมดของโมฆะสาธารณะ setAll ของนักเรียน (ชื่อสตริง, String Sex, หมายเลข int, String class_, Double Grade) {this.name = name; this.number = number; this.sex = เพศ; this.class_ = class_; this.grade = เกรด; } // หลังจากข้อมูลทั้งหมดของนักเรียนคุณไม่จำเป็นต้อง getName หรือ getsex ทีละคน สตริงสาธารณะ getAll () {string output = ""; เอาต์พุต+= getName ()+""+getSex ()+""+getNumber ()+""+getClass _ ()+""+getGrade (); เอาต์พุตกลับ; -สำหรับสื่อการเรียนรู้เพิ่มเติมโปรดให้ความสนใจกับหัวข้อพิเศษ "การพัฒนาระบบการจัดการ"
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น