บทความนี้แบ่งปันรหัสเฉพาะของระบบการจัดการ Java GUI สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
1. กรอกหน้าหลัก Mainui ก่อน (รหัสมีดังนี้)
แพ็คเกจ com.pag_1; นำเข้า Javax.swing.*; นำเข้า Java.awt.*; นำเข้า java.awt.event.actionEvent; นำเข้า java.awt.event.actionListener; คลาสสาธารณะ Mainui ขยาย JFrame ใช้ ActionListener {// กำหนดองค์ประกอบ JButton JB1, JB2, JB3 = NULL; JRADIOBUTTON JRB1, JRB2 = NULL; JPANEL JP1, JP2, JP3, JP4 = NULL; jtextfield jtf = null; Jlabel JLB1, JLB2, JLB3 = NULL; jPasswordfield jpf = null; buttongroup bg = null; // ตั้งค่าชื่อผู้ใช้และรหัสผ่านสตริงสุดท้าย stu_name = "wang xiaoming"; สตริงสุดท้าย stu_pwd = "1"; สตริงสุดท้าย stu_num = "14140301"; สตริงสุดท้าย tea_name = "วัง"; สตริงสุดท้าย tea_pwd = "1"; สตริงสุดท้าย tea_num = "00001"; โมฆะคงที่สาธารณะหลัก (สตริง [] args) {mainui mui = mainui ใหม่ (); } public mainui () {// สร้างส่วนประกอบ jb1 = new JButton ("เข้าสู่ระบบ"); JB2 = ใหม่ JButton ("รีเซ็ต"); jb3 = new JButton ("ออก"); // ตั้งค่าการฟัง jb1.addactionListener (นี่); jb2.addactionListener (นี้); JB3.AddactionListener (นี่); JRB1 = JRADIOBUTTON ใหม่ ("ครู"); JRB2 = JRADIOBUTTON ใหม่ ("นักเรียน"); bg = buttongroup ใหม่ (); bg.add (JRB1); bg.add (JRB2); JRB2.SetSelected (จริง); // การอนุญาตการเลือกเริ่มต้นของหน้าเริ่มต้นคือนักเรียน jp1 = new jpanel (); jp2 = new jpanel (); jp3 = new JPanel (); jp4 = new jpanel (); jlb1 = new jlabel ("ชื่อผู้ใช้:"); jlb2 = new jlabel ("รหัสผ่าน:"); jlb3 = new jlabel ("อนุญาต:"); jtf = ใหม่ jtextfield (10); jpf = ใหม่ jpasswordfield (10); // เพิ่มใน JPanel JP1.ADD (JLB1); jp1.add (JTF); jp2.add (JLB2); jp2.add (jpf); jp3.add (JLB3); // เพิ่มแท็ก jp3.add (jrb1); jp3.add (JRB2); jp4.add (JB1); // เพิ่มปุ่ม jp4.add (JB2); jp4.add (JB3); // เพิ่ม this.add (jp1); this.add (jp2); this.add (jp3); this.add (jp4); this.setLayout (ใหม่ gridlayout (4,1)); // เลือกผู้จัดการเค้าโครง gridlayout this.settitle ("ระบบการจัดการคะแนนนักเรียน"); this.setsize (300,200); this.setLocation (400, 200); this.setDefaultCloseOperation (jframe.exit_on_close); // ตั้งค่าเมื่อปิดหน้าต่างตรวจสอบให้แน่ใจว่า JVM ออกจากสิ่งนี้ด้วยสิ่งที่มองเห็นได้ (จริง); this.setresizable (จริง); } โมฆะสาธารณะ ActionPerformed (ActionEvent E) {// การตัดสินเหตุการณ์ถ้า (e.getActionCommand () == "เข้าสู่ระบบ") {// ถ้าครูถูกเลือกถ้า (jrb1.isselected ()) {tealogin (); // เชื่อมต่อกับหน้าวิธีการของครู} อื่นถ้า (jrb2.isselected ()) // นักเรียนถูกลงชื่อเข้าใช้ระบบ {stulogin (); // เชื่อมต่อกับหน้าวิธีการของนักเรียน}} อื่นถ้า (e.getActionCommand () == "รีเซ็ต") {clear (); }} // วิธีการตัดสินใจเข้าสู่ระบบของนักเรียนโมฆะสาธารณะ stulogin () {ถ้า (stu_name.equals (jtf.getText ()) && stu_pwd.equals (jpf.getText ())) {joptionpane.showMessagedialog กำจัด (); ชัดเจน(); stdui ui = stdui ใหม่ (); // สร้างอินเตอร์เฟสใหม่} อื่นถ้า (jtf.getText (). isempty () && jpf.getText (). isempty ()) {joptionpane.showMessagedialog (null, "โปรดป้อนชื่อผู้ใช้และรหัสผ่าน!" } อื่นถ้า (jtf.getText (). isEmpty ()) {joptionpane.showMessagedialog (null, "โปรดป้อนชื่อผู้ใช้!", "ข้อความแจ้ง", joptionpane.warning_message); } อื่นถ้า (jpf.getText (). isEmpty ()) {joptionpane.showMessagedialog (null, "โปรดป้อนชื่อผู้ใช้!", "ข้อความแจ้ง", joptionpane.warning_message); } อื่นถ้า (jpf.getText (). isEmpty ()) {joptionpane.showMessagedialog (null, "โปรดป้อนรหัสผ่าน!", "ข้อความแจ้ง", joptionpane.warning_message); } else {joptionpane.showMessageDialog (null, "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง! /nplease กลับเข้ามาใหม่", "ข้อความแจ้ง", joptionpane.error_message); // ล้างกล่องอินพุตล้าง (); }} // วิธีการตัดสินของครูเข้าสู่ระบบโมฆะสาธารณะ tealogin () {ถ้า (tea_name.equals (jtf.getText ()) && tea_pwd.equals (jpf.getText ()) {joptionpane.showMessagedialog ชัดเจน(); กำจัด (); terui ui = terui ใหม่ (); // สร้างอินเตอร์เฟสใหม่} อื่นถ้า (jtf.getText (). isempty () && jpf.getText (). isempty ()) {joptionpane.showMessagedialog (null, "โปรดป้อนชื่อผู้ใช้และรหัสผ่าน!" } อื่นถ้า (jtf.getText (). isEmpty ()) {joptionpane.showMessagedialog (null, "โปรดป้อนชื่อผู้ใช้!", "ข้อความแจ้ง", joptionpane.warning_message); } อื่นถ้า (jpf.getText (). isEmpty ()) {joptionpane.showMessagedialog (null, "โปรดป้อนรหัสผ่าน!", "ข้อความแจ้ง", joptionpane.warning_message); } else {joptionpane.showMessageDialog (null, "ชื่อ unuser หรือรหัสผ่าน! /nplease อีกครั้งป้อน", "ข้อความแจ้ง", joptionpane.error_message); ชัดเจน(); // ล้างกล่องอินพุต}} // ล้างกล่องข้อความและกล่องรหัสผ่านโมฆะสาธารณะล้าง () {jtf.settext (""); jpf.settext (""); - เรียกใช้รูปที่ 1
ชื่อผู้ใช้และรหัสผ่านมีดังนี้:
2. ทำอินเทอร์เฟซของนักเรียนให้สมบูรณ์ stuui หน้านี้มีการเชื่อมต่อปุ่มตั้งค่าบนอินเทอร์เฟซ MainUI (รหัสมีดังนี้)
แพ็คเกจ com.pag_1; นำเข้า java.awt.*; นำเข้า java.awt.event.*; นำเข้า Javax.swing.*; นำเข้า javax.swing.jbutton; นำเข้า java.awt.color.*; นำเข้า Javax.swing.joptionpane; นำเข้า com.pag_1.mainui; ชั้นเรียนสาธารณะ stdui ขยาย JFrame ดำเนินการ actionListener {// กำหนดส่วนประกอบ jbutton jb1 = new jbutton (); JButton JB2 = new JButton (); JPANEL JP1, JP2, JP3, JP4 = NULL; Jlabel JLB1, JLB2, JLB3, JLB4, JLB5, JLB6 = NULL; โมฆะคงที่สาธารณะหลัก (สตริง [] args) {stdui ui = stdui ใหม่ (); } // ******************************** การตัดสินเหตุการณ์ **************************************************************************************************************************************** มิฉะนั้นอินเทอร์เฟซใหม่จะไม่ปรากฏขึ้น {// สร้างส่วนประกอบ jb1 = new JButton ("กำหนดการหลักสูตร"); jb1.setforeground (color.blue); jb2 = new JButton ("สืบค้นคะแนน"); jb2.setforeground (color.blue); jp1 = new jpanel (); jp2 = new jpanel (); jp3 = new JPanel (); jlb1 = new jlabel ("ชื่อ:"); jlb2 = new jlabel ("หมายเลขนักเรียน:"); jlb3 = new Jlabel ("ประกาศล่าสุด:"); jlb3.setforeground (color.red); JLB4 = JLabel ใหม่ ("โรงเรียนของเรามีประกาศการทดสอบทางกายภาพของนักเรียน"); jlb5 = ใหม่ jlabel (ใหม่ mainui (). stu_name); jlb6 = new Jlabel (ใหม่ mainui (). stu_num); jp1.add (JLB1); jp1.add (JLB5); jp1.add (JLB2); jp1.add (JLB6); jp2.add (JB1); jp2.add (JB2); jp3.add (JLB3); jp3.add (JLB4); this.add (jp1); this.add (jp2); this.add (jp3); // ตั้งค่าผู้จัดการเค้าโครง this.setLayout (ใหม่ gridlayout (4,3,50,50)); this.settitle ("ระบบการจัดการคะแนนนักเรียน"); this.setsize (400,300); this.setLocation (200, 200); this.setDefaultCloseOperation (jframe.exit_on_close); this.setVisible (จริง); jb1.addactionListener (นี้); jb2.addactionListener (นี้); } โมฆะสาธารณะ ActionPerformed (ActionEvent E) {ถ้า (e.getSource () == JB1) {// ปิดอินเทอร์เฟซปัจจุบัน dispose (); ใหม่ Kechengbiaoui (); } อื่นถ้า (e.getSource () == jb2) {// ปิดอินเทอร์เฟซปัจจุบัน dispose (); ใหม่ Chengjibiaoui (); - เรียกใช้ Mainui เพื่อป้อนนักเรียนผู้ใช้และส่วนต่อประสานนักเรียนต่อไปนี้จะปรากฏขึ้น แผ่นหลักสูตรและแบบสอบถามเกรดในอินเทอร์เฟซเป็นปุ่มสองปุ่มแบบคลิกได้ซึ่งจะเชื่อมต่อกับหน้าถัดไปจากนั้นขั้นตอนต่อไป
3. ทำอินเทอร์เฟซครูให้สมบูรณ์ นี่คือหน้าเดียวกับหน้านักเรียน มีเหตุการณ์ปุ่มบนหน้า Mainui และเชื่อมต่อกับหน้า Mainui (รหัสมีดังนี้)
แพ็คเกจ com.pag_1; นำเข้า java.awt.*; นำเข้า java.awt.event.*; นำเข้า Javax.swing.*; นำเข้า Javax.swing.jbutton; นำเข้า com.pag_1.mainui; ระดับสาธารณะ Terui ขยาย JFrame ใช้ ActionListener {// กำหนดองค์ประกอบ JButton JB1, JB2 = NULL; JPANEL JP1, JP2, JP3, JP4 = NULL; Jlabel JLB1, JLB2, JLB3, JLB4, JLB5, JLB6 = NULL; โมฆะคงที่สาธารณะหลัก (สตริง [] args) {terui ui = terui ใหม่ (); } terui สาธารณะ () {// สร้างส่วนประกอบ jb1 = new JButton ("การจัดการหลักสูตร"); jb1.setforeground (color.blue); JB2 = ใหม่ JButton ("รายชื่อนักเรียน"); jb2.setforeground (color.blue); jp1 = new jpanel (); jp2 = new jpanel (); jp3 = new JPanel (); jlb1 = new jlabel ("ชื่อ:"); jlb2 = new jlabel ("หมายเลขงาน:"); jlb3 = new Jlabel ("ประกาศล่าสุด:"); jlb3.setforeground (color.red); JLB4 = New JLabel ("ประกาศของโรงพยาบาลของเราที่มีการทดสอบทางกายภาพ"); jlb5 = ใหม่ jlabel (ใหม่ mainui (). tea_name); jlb6 = new jlabel (ใหม่ mainui (). tea_num); jp1.add (JLB1); jp1.add (JLB5); jp1.add (JLB2); jp1.add (JLB6); jp2.add (JB1); jp2.add (JB2); jp3.add (JLB3); jp3.add (JLB4); this.add (jp1); this.add (jp2); this.add (jp3); this.setLayout (ใหม่ gridlayout (4,3,50,50)); // ตั้งค่าผู้จัดการเค้าโครง this.settitle ("ระบบการจัดการคะแนนนักเรียน"); this.setsize (400,300); this.setLocation (200, 200); this.setDefaultCloseOperation (jframe.exit_on_close); this.setVisible (จริง); jb1.addactionListener (นี้); jb2.addactionListener (this);} โมฆะสาธารณะ actionperformed (actionEvent E) {ถ้า (e.getSource () == JB1) {กำจัด (); ใหม่ kechengguanliui (); // สร้างอินเทอร์เฟซใหม่} อื่นถ้า (e.getSource () == jb2) {dispose (); ใหม่ xueshengmingdanui (); // สร้างอินเตอร์เฟสใหม่}}} เรียกใช้ Mainui เพื่อป้อนครูผู้ใช้และส่วนต่อประสานครูต่อไปนี้จะปรากฏขึ้น การจัดการหลักสูตรและรายชื่อนักเรียนในอินเทอร์เฟซเป็นสองปุ่มแบบคลิกได้ซึ่งจะเชื่อมต่อกับหน้าถัดไปจากนั้นขั้นตอนในภายหลัง
4. กรอกข้อมูลส่วนต่อประสานแผ่นงานของอินเทอร์เฟซนักเรียน (รหัสดังนี้)
แพ็คเกจ com.pag_1; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jscrollpane; นำเข้า Javax.swing.jtable; นำเข้า Javax.swing.table.tablecolumn; } โมฆะส่วนตัว inticomponent () {String [] columnNames = {"จำนวนคลาส", "วันจันทร์", "วันอังคาร", "วันพฤหัสบดี", "วันศุกร์", "วันเสาร์"}; วัตถุ [] [] obj = วัตถุใหม่ [8] [8]; สำหรับ (int i = 0; i <8; i ++) {สำหรับ (int j = 0; j <8; j ++) {switch (j) {กรณี 0: obj [0] [0] = "บทเรียนแรก"; obj [0] [1] = "การสื่อสารด้วยแสงไฟเบอร์"; obj [0] [2] = "สนามแม่เหล็กไฟฟ้า"; obj [0] [3] = "Internet of Things"; obj [0] [4] = "การทดลอง DSP"; obj [0] [5] = ""; obj [0] [6] = "การซ่อมโทรศัพท์มือถือ"; obj [0] [7] = ""; หยุดพัก; กรณีที่ 1: obj [1] [0] = "บทที่สอง 2"; obj [1] [1] = "การสื่อสารด้วยแสงไฟเบอร์"; obj [1] [2] = "สนามแม่เหล็กไฟฟ้า"; OBJ [1] [3] = "Internet of Things"; obj [1] [4] = "การทดลอง DSP"; obj [1] [5] = ""; obj [1] [6] = "การซ่อมโทรศัพท์มือถือ"; obj [1] [7] = ""; หยุดพัก; กรณีที่ 2: obj [2] [0] = "บทเรียนที่ 3"; obj [2] [1] = "Android"; obj [2] [2] = ""; obj [2] [3] = "; obj [2] [4] =" การทดลอง DSP "; obj [2] [5] =" การซ่อมโทรศัพท์มือถือ "; obj [2] [6] =" การซ่อมโทรศัพท์มือถือ "; obj [2] [7] =" "; OBJ [3] [3] [3] = "; obj [4] [2] = "; obj [5] [2] = "; ""; obj [6] [3] = ""; obj [6] [5] = ""; obj [6] [6] [6] = ""; obj [6] [7] = "; กรณีที่ 7: obj [7] [0] =" บทที่ 7 "; obj [7] [1] =" "; obj [7] [2] =" "; obj [7] [3] =" "; obj [7] [4] ="; obj [7] [5] = ""; obj [7] [6] = ""; obj [7] [7] [7] = ""; หยุดพัก; กรณีที่ 8: obj [8] [0] = "บทเรียน 8"; obj [8] [1] = ""; obj [8] [2] = "; obj [8] [3] =" "; obj [8] [4] ="; obj [8] [5] = "; obj [8] [6] =" "; obj [8] [7] =" "; break;}}} jtable table = ใหม่ jtable (obj, ชื่อคอลัมน์); tablecolumn คอลัมน์ = null; int columns = table.getColumnCount () Table.getColumnModel (). GetColumn (I); this.setVisible (จริง);อินเทอร์เฟซกำหนดเวลาหลักสูตร
5. ทำอินเตอร์เฟสแบบสอบถามเกรดของนักเรียนให้สมบูรณ์ (รหัสดังนี้)
แพ็คเกจ com.pag_1; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jscrollpane; นำเข้า Javax.swing.jtable; นำเข้า Javax.swing.table.tablecolumn; } // เริ่มต้นองค์ประกอบฟอร์มโมฆะส่วนตัว inticomponent () {string [] columnNames = {"จำนวนหลักสูตร", "ชื่อหลักสูตร", "เครดิต", "คะแนนเกรด", "คะแนน", "การสอบแต่งหน้า"}; // ตั้งชื่อคอลัมน์ของวัตถุ JTable [] [] obj = วัตถุใหม่ [7] [7]; สำหรับ (int i = 0; i <7; i ++) {สำหรับ (int j = 0; j <7; j ++) {switch (j) {กรณี 0: obj [0] [0] = "1"; obj [0] [1] = "การสื่อสารด้วยใยแก้วนำแสง"; obj [0] [2] = "2"; obj [0] [3] = "1.5"; obj [0] [4] = "75"; obj [0] [5] = "ไม่"; หยุดพัก; กรณีที่ 1: obj [1] [0] = "2"; obj [1] [1] [1] = "Android"; obj [1] [2] = "2"; obj [1] [3] = "1.8"; obj [1] [4] = "5"; obj [1] [5] = "ไม่"; หยุดพัก; กรณีที่ 2: obj [2] [0] = "3"; obj [2] [1] = "Internet of Things"; obj [2] [2] = "1.5"; obj [2] [3] = "1.2"; obj [2] [4] = "70"; obj [2] [5] = "ไม่"; หยุดพัก; กรณีที่ 3: obj [3] [0] = "4"; obj [3] [1] = "สนามแม่เหล็กไฟฟ้า"; obj [3] [2] = "2"; obj [3] [3] = "1.6"; obj [3] [4] = "78"; obj [3] [5] = "ไม่"; หยุดพัก; กรณีที่ 4: obj [4] [0] = "5"; obj [4] [1] = "การซ่อมโทรศัพท์มือถือ"; obj [4] [2] = "1.0"; obj [4] [3] = "1.0"; obj [4] [4] [4] = "ยอดเยี่ยม"; obj [4] [5] = "ไม่"; หยุดพัก; กรณีที่ 5: obj [5] [0] = "6"; OBJ [5] [1] = "DSP"; obj [5] [2] = "1.0"; obj [5] [3] = "1.0"; obj [5] [4] = "ดี"; obj [5] [5] [5] = "ไม่"; หยุดพัก; กรณีที่ 6: obj [6] [0] = "7"; obj [6] [1] = "หลักการสื่อสารการทดลอง"; obj [6] [2] = "1.0"; obj [6] [3] = "1.0"; obj [6] [4] = "ดี"; obj [6] [5] = "ไม่"; หยุดพัก; }}} JTable Table = new JTable (OBJ, ColumnNames); // หนึ่งในคอลัมน์ Tablecolumn Constructors ของ JTable = NULL; // ตั้งค่าความกว้างเริ่มต้นและความสูงของคอลัมน์ของคอลัมน์ int jtable = table.getColumnCount (); สำหรับ (int i = 0; i <colunms; i ++) {column = table.getColumnModel (). getColumn (i); column.setPreferredWidth (100); // ตั้งค่าความกว้างเริ่มต้นของแต่ละคอลัมน์เป็น 100} table.setautoresizeMode (jtable.auto_resize_off); // ตั้งค่าสถานะของ jtable จะปรับรายการโดยอัตโนมัติตั้งค่าให้ปิด JScrollpane scroll = new JScrollpane (ตาราง); // โหลด jtable ด้วย jscrollpane เพื่อให้คอลัมน์นอกช่วงสามารถดูได้ผ่านแถบเลื่อนโดย Scroll.setsize (300, 50); เพิ่ม (เลื่อน); this.setLocation (450, 200); this.setVisible (จริง); this.setDefaultCloseOperation (jframe.exit_on_close); this.pack (); } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {chengjibiaoui () ใหม่ (); -อินเทอร์เฟซตารางเกรดนักเรียน
6. ทำอินเทอร์เฟซการจัดการหลักสูตรของครูให้สมบูรณ์ (รหัสดังนี้)
แพ็คเกจ com.pag_1; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jscrollpane; นำเข้า Javax.swing.jtable; นำเข้า Javax.swing.table.tablecolumn; } โมฆะส่วนตัว Inticomponent () {String [] columnNames = {"จำนวนคลาส", "วันจันทร์", "วันอังคาร", "วันพฤหัสบดี", "วันศุกร์", "วันเสาร์", "วันอาทิตย์"}; วัตถุ [] [] obj = วัตถุใหม่ [8] [8]; สำหรับ (int i = 0; i <8; i ++) {สำหรับ (int j = 0; j <8; j ++) {switch (j) {กรณี 0: obj [0] [0] = "บทเรียนแรก"; obj [0] [1] = "คลาสที่มีคลาส"; obj [0] [2] = ""; obj [0] [3] = ""; obj [0] [4] = "คลาสที่มีคลาสที่มีคลาส"; obj [0] [5] = ""; obj [0] [6] = "; obj [0] [7] =" "; break; กรณีที่ 1: obj [1] [0] =" บทเรียนที่สอง "; obj [1] [1] =" ชั้นเรียนที่มีชั้นเรียน "; obj [1] [2] =" "; obj [1] [3] =" "; obj [1] [4] - obj [1] [7] = ""; หยุดพัก; กรณีที่ 2: obj [2] [0] = "คลาสที่มีคลาสที่มีคลาส"; obj [2] [1] = ""; obj [2] [2] [1] = "คลาสกับคลาส"; obj [2] [4] = "; obj [2] [5] =" "; obj [2] [6] =" "; obj [2] [7] =" "; break; กรณีที่ 3: obj [3] [0] =" บทเรียน 4 "; obj [3] [1] =" "; obj [3] [2] ""; obj [3] [5] = "; obj [3] [6] = ""; obj [3] [7] = "; break; กรณีที่ 4: obj [4] [0] =" บทเรียน 5 "; obj [4] [1] =" "; obj [4] [2] =" "; obj [4] [3] ="; obj [4] [4] = ""; obj [4] [5] = ""; obj [4] [6] = ""; obj [4] [7] = ""; หยุดพัก; กรณีที่ 5: obj [5] [0] = "บทเรียน 6"; obj [5] [1] = ""; obj [5] [2] = "การประชุม"; obj [5] [3] = ""; obj [5] [4] = ""; obj [5] [5] [5] [5] [7] = ""; หยุดพัก; กรณีที่ 6: obj [6] [0] = "บทเรียน 7"; obj [6] [1] = ""; obj [6] [2] = "มีคลาส"; obj [6] [3] = ""; obj [6] [4] = "การประชุม"; obj [6] [5] = ""; obj [6] [6] [6] = ""; obj [6] [7] = ""; หยุดพัก; กรณีที่ 7: obj [7] [0] = "บทเรียน 8"; obj [7] [1] = ""; obj [7] [2] = "มีคลาส"; obj [7] [3] = ""; obj [7] [4] = ""; obj [7] [5] = ""; obj [7] [6] = "; obj [7] [7] ="; หยุดพัก; }}} JTable Table = new JTable (OBJ, ColumnNames); คอลัมน์ TableColumn = null; คอลัมน์ int = table.getColumnCount (); สำหรับ (int i = 0; i <colunms; i ++) {column = table.getColumnModel (). getColumn (i); column.setPreferredWidth (100); } table.setautoresizeMode (jtable.auto_resize_off); JScrollpane Scroll = new JScrollpane (ตาราง); Scroll.setsize (300, 50); เพิ่ม (เลื่อน); this.setLocation (450, 200); this.setVisible (จริง); this.setDefaultCloseOperation (jframe.exit_on_close); this.pack (); } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {ใหม่ kechengguanliui (); -การจัดการหลักสูตรครู
7. กรอกหน้ารายการนักเรียนของหน้าครู (รหัสดังนี้)
แพ็คเกจ com.pag_1; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jscrollpane; นำเข้า Javax.swing.jtable; นำเข้า Javax.swing.table.tablecolumn; } // เริ่มต้นองค์ประกอบฟอร์มโมฆะส่วนตัว inticomponent () {// ตั้งชื่อคอลัมน์ของ jtable string [] columnNames = {"หมายเลขนักเรียน", "ชื่อ", "Major", "คลาส"}; วัตถุ [] [] obj = วัตถุใหม่ [7] [7]; สำหรับ (int i = 0; i <7; i ++) {สำหรับ (int j = 0; j <7; j ++) {switch (j) {กรณี 0: obj [0] [0] = "14140301"; obj [0] [1] = "วัง xiaoming"; obj [0] [2] = "วิศวกรรมการสื่อสาร"; obj [0] [3] = "2"; หยุดพัก; กรณีที่ 1: obj [1] [0] = "14140302"; obj [1] [1] = "Wang Lei"; obj [1] [2] = "วิศวกรรมการสื่อสาร"; obj [1] [3] = "2"; หยุดพัก; กรณีที่ 2: obj [2] [0] = "14140303"; obj [2] [1] = "Li Fang"; obj [2] [2] = "วิศวกรรมการสื่อสาร"; obj [2] [3] = "2"; หยุดพัก; กรณีที่ 3: obj [3] [0] = "14140304"; obj [3] [1] = "จางซาน"; obj [3] [2] = "วิศวกรรมการสื่อสาร"; obj [3] [3] = "2"; หยุดพัก; กรณีที่ 4: obj [4] [0] = "14140305"; obj [4] [1] = "Li Si"; obj [4] [2] = "วิศวกรรมการสื่อสาร"; obj [4] [3] = "2"; หยุดพัก; กรณีที่ 5: obj [5] [0] = "14140306"; obj [5] [1] = "Wen Yu"; obj [5] [2] = "วิศวกรรมการสื่อสาร"; obj [5] [3] = "2"; หยุดพัก; กรณีที่ 6: obj [6] [0] = "14140307"; obj [6] [1] = "วังเฟย"; obj [6] [2] = "วิศวกรรมการสื่อสาร"; obj [6] [3] = "2"; หยุดพัก; }}} JTable Table = new JTable (OBJ, ColumnNames); // หนึ่งในคอลัมน์ Tablecolumn Constructors ของ JTable = NULL; // ตั้งค่าความกว้างเริ่มต้นและความสูงของคอลัมน์ของคอลัมน์ int jtable = table.getColumnCount (); สำหรับ (int i = 0; i <colunms; i ++) {column = table.getColumnModel (). getColumn (i); column.setPreferredWidth (100); // ตั้งค่าความกว้างเริ่มต้นของแต่ละคอลัมน์เป็น 100} table.setautoresizeMode (jtable.auto_resize_off); // ตั้งค่าสถานะของรายการปรับอัตโนมัติของ JTable และตั้งค่าให้ปิด JScrollpane Scroll = JSCrollPane ใหม่ (ตาราง); // โหลด jtable ด้วย jscrollpane เพื่อให้คอลัมน์นอกช่วงสามารถดูได้โดยแถบเลื่อนโดย Scroll.setsize (300, 50); เพิ่ม (เลื่อน); this.setLocation (450, 200); this.setVisible (จริง); this.setDefaultCloseOperation (jframe.exit_on_close); this.pack (); } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {ใหม่ xueshengmingdanui (); -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น