Sistem manajemen siswa mudah diimplementasikan dan digunakan oleh pemula dengan Java Swing.
impor java.awt.dimension; impor java.awt.toolkit; impor java.awt.event.actionevent; impor java.awt.event.actionlistener; import javax.swing.jbutton; impor javax.swing.jframe; impor javax.swing.jlabel; javax.swing.jpasswordfield; import javax.swing.jtextfield; // kelas utama, entri program Public Class Begin {public static void main (string [] args) {begindemo baru ("Ini sistem manajemen saya"); }} kelas begindemo memperluas jframe {// login nama pengguna dan kata sandi private final string username = "123"; Private Final String Password = "123"; // nyatakan lebar dan tinggi layar, lebar dan tinggi jendela Program Windowwidth Private; Windowheight int pribadi; ScreensizeWidth int pribadi; screensizeHeight int private; // konstruktor, public begindemo (judul string) {super (judul); // atur judul this.setDefaultCloseOperation (jframe.exit_on_close); // Atur jendela untuk ditutup ini. // atur ukuran jendela this.setLayout (null); // Atur format tata letak default dari program menjadi kosong, sehingga Anda dapat dengan mudah mengatur tata letak ini. // atur not scalable init (); // Jalankan fungsi inisialisasi (tambahkan nama pengguna, kata sandi, dan komponen lainnya ke panel) this.setVisible (true); // Jadikan program terlihat} public void init () {// Tetapkan nilai ke lebar dan tinggi layar dan lebar dan tinggi dimensi jendela dimensi jendela = toolkit.getDefaultToolKit (). Getscreensize (); screensizeWidth = (int) dimension.getWidth (); screensizeHeight = (int) dimension.getHeight (); windowwidth = this.getWidth (); windowheight = this.getHeight (); // Atur posisi jendela program ke tengah layar this.setLocation (screensizewidth / 2 - windowwidth / 2, screensizeHeight / 2 - windowheight / 2); // Deklarasikan nama dan kata sandi jlabel username_label = new jlabel ("name"); Jlabel password_label = new jlabel ("password"); // Deklarasikan kotak input nama dan kotak input kata sandi final jTextfield user_field = new jTextField (); final jpasswordfield password_field = new jpasswordfield (); // Nyatakan tombol login JBUTTON LOGIN_BTN = JBUTTON baru ("Login"); // Atur ukuran dan lokasi setiap label dan kotak input username_label.setbounds (150, 100, 100, 50); kata sandi_label.setbounds (150, 200, 100, 50); user_field.setbounds (200, 100, 300, 50); kata sandi_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 button's listener login_btn.addActionListener(new ActionListener() { @SuppressWarnings("deprecation") @Override //This method is automatically mobilized when the button is clicked public void actionPerformed(ActionEvent event) { //If the username and password are both 123, a dialog box pops up showing that the login is successful and another main framework is opened (home Halaman) if (user_field.getText (). Equals (username) && password_field.getText (). Equals (kata sandi)) {joptionpane.showmessagedialog (null, "Login", "Login", JOPTIONPANE. halaman home_page.setlocation (screensizeWidth / 2 - windowwidth / 2 + 50, screensizeHeight / 2 - windowheight / 2 + 50); home_page.setDefaultCloseOperation (jframe.exit_on_close); Joptionpane.information_message); }}Menambahkan kelas siswa untuk penggunaan di masa depan
demo paket; import java.awt.dimension; import java.awt.toolkit; import java.awt.event.actionevent; impor java.awt.event.actionlistener; import javax.swing.jbutton; import javax.swing.jframe; impor javax.swing.jbutton; javax.swing.jpasswordfield; import javax.swing.jtextfield; // kelas utama, entri program Public Class Begin {public static void main (string [] args) {begindemo baru ("Ini sistem manajemen saya"); siswa baru (); }} kelas begindemo memperluas jframe {// login nama pengguna dan kata sandi private final string username = "123"; Private Final String Password = "123"; // nyatakan lebar dan tinggi layar, lebar dan tinggi jendela Program Windowwidth Private; Windowheight int pribadi; ScreensizeWidth int pribadi; screensizeHeight int private; // konstruktor, public begindemo (judul string) {super (judul); // atur judul this.setDefaultCloseOperation (jframe.exit_on_close); // Atur jendela untuk ditutup ini. // atur ukuran jendela this.setLayout (null); // Atur format tata letak default dari program menjadi kosong, sehingga Anda dapat dengan mudah mengatur tata letak ini. // atur not scalable init (); // Jalankan fungsi inisialisasi (tambahkan nama pengguna, kata sandi, dan komponen lainnya ke panel) this.setVisible (true); // Jadikan program terlihat} public void init () {// Tetapkan nilai ke lebar dan tinggi layar dan lebar dan tinggi dimensi jendela dimensi jendela = toolkit.getDefaultToolKit (). Getscreensize (); screensizeWidth = (int) dimension.getWidth (); screensizeHeight = (int) dimension.getHeight (); windowwidth = this.getWidth (); windowheight = this.getHeight (); // Atur posisi jendela program ke tengah layar this.setLocation (screensizewidth / 2 - windowwidth / 2, screensizeHeight / 2 - windowheight / 2); // Deklarasikan nama dan kata sandi jlabel username_label = new jlabel ("name"); Jlabel password_label = new jlabel ("password"); // Deklarasikan kotak input nama dan kotak input kata sandi final jTextfield user_field = new jTextField (); final jpasswordfield password_field = new jpasswordfield (); // Nyatakan tombol login JBUTTON LOGIN_BTN = JBUTTON baru ("Login"); // Atur ukuran dan lokasi setiap label dan kotak input username_label.setbounds (150, 100, 100, 50); kata sandi_label.setbounds (150, 200, 100, 50); user_field.setbounds (200, 100, 300, 50); kata sandi_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 button's listener login_btn.addActionListener(new ActionListener() { @SuppressWarnings("deprecation") @Override //This method is automatically mobilized when the button is clicked public void actionPerformed(ActionEvent event) { //If the username and password are both 123, a dialog box pops up showing that the login is successful and another main framework is opened (home Halaman) if (user_field.getText (). Equals (username) && password_field.getText (). Equals (kata sandi)) {joptionpane.showmessagedialog (null, "Login", "Login", JOPTIONPANE. halaman home_page.setlocation (screensizeWidth / 2 - windowwidth / 2 + 50, screensizeHeight / 2 - windowheight / 2 + 50); home_page.setDefaultCloseOperation (jframe.exit_on_close); Joptionpane.information_message); }} // Deklarasikan kelas siswa untuk memfasilitasi penambahan informasi siswa di masa mendatang menggunakan siswa kelas {nama string pribadi; seks string pribadi; nomor int pribadi; // Nomor Siswa Private String Class_; // kelas ganda pribadi; // Konstruktor default, siswa publik () akan secara otomatis dipanggil ketika objek baru {this.name = ""; this.number = 0; this.class_ = ""; this.grade = 0; System.out.println ("Ini adalah seorang siswa"); } // Pelajar publik konstruktor yang kelebihan beban (nama string, nomor int, string class_, double grade) {this.name = name; this.number = angka; this.class_ = class_; this.grade = grade; } // Berikut ini adalah fungsi yang menetapkan nama, jenis kelamin, nomor siswa, dll., Yang akan dipanggil di masa depan saat memasuki penyimpanan informasi siswa. Sekarang tuliskan dulu untuk memfasilitasi panggilan public void setName (nama string) {this.name = name; } public void setSex (string sex) {this.sex = sex; } public void setNumber (int number) {this.number = number; } public void setClass (String class_) {this.class_ = class_; } public void setGrade (grade ganda) {this.grade = grade; } // Berikut ini adalah beberapa fungsi yang mendapatkan nama dan jenis kelamin siswa, dll. Saat menampilkan informasi siswa di masa depan, itu dipanggil untuk menampilkan informasi siswa di jendela. public string getName () {return this.name; } public string getsex () {return this.sex; } public int getNumber () {return this.number; } public String getClass_ () {return this.class_; } public double getGrade () {return this.grade; } // Ini mirip dengan fungsi di atas untuk mengatur semua informasi pribadi dari public public void setall (nama string, string sex, number int, string class_, double grade) {this.name = name; this.number = angka; this.sex = seks; this.class_ = class_; this.grade = grade; } // Setelah semua informasi siswa, Anda tidak perlu mendapatkan nama atau getsex satu per satu. string publik getAll () {string output = ""; output+= getName ()+""+getsex ()+""+getNumber ()+""+getClass _ ()+""+getGrade (); output pengembalian; }}Untuk materi pembelajaran lebih lanjut, harap perhatikan topik khusus "pengembangan sistem manajemen".
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.