Das Student -Management -System ist einfach zu implementieren und wird von Anfängern mit Java Swing verwendet.
Import Java.awt.Dimension; Import Java.awt.toolkit; Import Java.awt.event.ActionEvent; Import Java.awt.event.ActionListener; Import Javax.swing.jbutton; Import Javax.swing.jframe; Importion Javax.swing.jlabel; javax.swing.jpasswordfield; import javax.swing.jtextfield; // Hauptklasse, Eintrag der Programmpraxis öffentliche Klasse begin {public static void main (String [] args) {new Begindemo ("Dies ist mein Managementsystem"); }} class begindemo erweitert JFrame {// Anmeldebername und Passwort private String username = "123"; private endgültige Zeichenfolge Passwort = "123"; // Die Breite und Höhe des Bildschirms, die Breite und Höhe des Programmfensters private int Fensterbreite deklarieren; private int windowheight; private int Screensize -Width; privat int schirdisch; // Konstruktor, public begindemo (String -Titel) {Super (title); // Setzen Sie den Titel this.setDefaultCloseOperation (jframe.exit_on_close); // Setzen Sie das Fenster, um dies zu schließen. SetSize (600, 600); // Setzen Sie die Größe des Fensters this.setLayout (null); // Stellen Sie das Standardlayoutformat des Programms so ein, dass Sie leer sind, damit Sie das Layout einfach einstellen können. // keine skalierbare init () festlegen; // Führen Sie die Initialisierungsfunktion aus (fügen Sie den Benutzernamen, den Kennwort und andere Komponenten dem Panel hinzu). // das Programm sichtbar machen} public void init () {// den Wert der Breite und Höhe des Bildschirms sowie der Breite und Höhe der Programmfensterdimension = Toolkit.getDefaulttoolkit (). GetCreenSize () zuweisen; ScreenSizeWidth = (int) Dimension.getWidth (); ScreenSizeHeight = (int) Dimension.Getheight (); windowwidth = this.getWidth (); windowHeight = this.getheight (); // Stellen Sie die Position des Programmfensters in die Mitte des Bildschirms ein. // den Namen und das Passwort deklarieren jLabel userername_label = new JLabel ("Name"); JLabel password_label = new JLabel ("Passwort"); // Deklary das Name Eingabefeld und das Kennwort -Eingabefeld endgültig jTextfield user_field = new JTextField (); endgültig jpasswordfield password_field = new jpasswordfield (); // Die Anmeldetaste jbutton login_btn = new Jbutton ("Login") deklarieren; // Setzen Sie die Größe und Position jeder Etikett- und Eingangsbox username_label.setBounds (150, 100, 100, 50); Passage_Label.SetBounds (150, 200, 100, 50); user_field.setBounds (200, 100, 300, 50); Passage_field.SetBounds (200, 200, 300, 50); login_btn.setBounds (300, 300, 100, 50); this.add (userername_label); this.add (password_label); this.add (password_field); this.add (password_field); this.add (login_btn); // Login -Taste Listener login_btn.addactionListener (new actionListener () {@Suppresswarnings ("Abschaltung") @Override // Diese Methode wird automatisch mobilisiert, wenn der Knopf angeklickt wird. Seite) if (user_field.getText (). Equals (Benutzername) && password_field.getText (). Equals (Passwort)) {JOPTIONPANE.ShowMessagedialog (Null, erfolgreich anmelden "," Login ", JoptionPane.information_message). Page HOME_PAGE.SETLOCATION (ScreenSizewidth / 2 - Fensterbreite / 2 + 50, ScreenSizeHeight / 2 - WindowHeight / 2 + 50); HOME_PAGE.SETDEFAULTCLOSEOPERATION (JFRAME.EXIT_ON_CLOSE); JOPTIONPANE.Information_Message); }}Fügte eine Schülerklasse für die zukünftige Verwendung hinzu
Paket Demo; import Java.awt.Dimension; Import Java.awt.toolkit; Import Java.awt.Event.ActionEvent; Import Java.awt.event.ActionListener; Import Javax.swing.jbutton; Import Javax.jfing.jraMe; javax.swing.jpasswordfield; import javax.swing.jtextfield; // Hauptklasse, Eintrag der Programmpraxis öffentliche Klasse begin {public static void main (String [] args) {new Begindemo ("Dies ist mein Managementsystem"); New Student (); }} class begindemo erweitert JFrame {// Anmeldebername und Passwort private String username = "123"; private endgültige Zeichenfolge Passwort = "123"; // Die Breite und Höhe des Bildschirms, die Breite und Höhe des Programmfensters private int Fensterbreite deklarieren; private int windowheight; private int Screensize -Width; privat int schirdisch; // Konstruktor, public begindemo (String -Titel) {Super (title); // Setzen Sie den Titel this.setDefaultCloseOperation (jframe.exit_on_close); // Setzen Sie das Fenster, um dies zu schließen. SetSize (600, 600); // Setzen Sie die Größe des Fensters this.setLayout (null); // Stellen Sie das Standardlayoutformat des Programms so ein, dass Sie leer sind, damit Sie das Layout einfach einstellen können. // keine skalierbare init () festlegen; // Führen Sie die Initialisierungsfunktion aus (fügen Sie den Benutzernamen, den Kennwort und andere Komponenten dem Panel hinzu). // das Programm sichtbar machen} public void init () {// den Wert der Breite und Höhe des Bildschirms sowie der Breite und Höhe der Programmfensterdimension = Toolkit.getDefaulttoolkit (). GetCreenSize () zuweisen; ScreenSizeWidth = (int) Dimension.getWidth (); ScreenSizeHeight = (int) Dimension.Getheight (); windowwidth = this.getWidth (); windowHeight = this.getheight (); // Stellen Sie die Position des Programmfensters in die Mitte des Bildschirms ein. // den Namen und das Passwort deklarieren jLabel userername_label = new JLabel ("Name"); JLabel password_label = new JLabel ("Passwort"); // Deklary das Name Eingabefeld und das Kennwort -Eingabefeld endgültig jTextfield user_field = new JTextField (); endgültig jpasswordfield password_field = new jpasswordfield (); // Die Anmeldetaste jbutton login_btn = new Jbutton ("Login") deklarieren; // Setzen Sie die Größe und Position jeder Etikett- und Eingangsbox username_label.setBounds (150, 100, 100, 50); Passage_Label.SetBounds (150, 200, 100, 50); user_field.setBounds (200, 100, 300, 50); Passage_field.SetBounds (200, 200, 300, 50); login_btn.setBounds (300, 300, 100, 50); this.add (userername_label); this.add (password_label); this.add (password_field); this.add (password_field); this.add (login_btn); // Login -Taste Listener login_btn.addactionListener (new actionListener () {@Suppresswarnings ("Abschaltung") @Override // Diese Methode wird automatisch mobilisiert, wenn der Knopf angeklickt wird. Seite) if (user_field.getText (). Equals (Benutzername) && password_field.getText (). Equals (Passwort)) {JOPTIONPANE.ShowMessagedialog (Null, erfolgreich anmelden "," Login ", JoptionPane.information_message). Page HOME_PAGE.SETLOCATION (ScreenSizewidth / 2 - Fensterbreite / 2 + 50, ScreenSizeHeight / 2 - WindowHeight / 2 + 50); HOME_PAGE.SETDEFAULTCLOSEOPERATION (JFRAME.EXIT_ON_CLOSE); JOPTIONPANE.Information_Message); }} // eine Schülerklasse deklarieren, um die Hinzufügung von Schülerinformationen in Zukunft mithilfe von Klassenstudenten zu erleichtern. privater String Sex; private int nummer; // Schülernummer private String -Klasse_; // Klassen private Doppelklasse; // Standard -Konstruktor, Public Student () wird automatisch aufgerufen, wenn ein neues Objekt {this.name = ""; this.number = 0; this.class_ = ""; this.grade = 0; System.out.println ("Dies ist ein Schüler"); } // überlasteter Konstruktor öffentlicher Schüler (String -Name, int -Nummer, String class_, doppelte Klasse) {this.name = name; this.number = number; this.class_ = class_; this.grade = grade; } // Folgendes ist eine Funktion, die den Namen, das Geschlecht, die Schülernummer usw. festlegt, die bei der Eingabe von Studentinformationen in Zukunft aufgerufen werden. Schreiben Sie es nun zuerst aus, um den Anruf public void setName (String -Name) zu erleichtern. {This.name = name; } public void setsex (String sex) {this.sex = sex; } public void setNumber (int nummer) {this.number = number; } public void setClass (String class_) {this.class_ = class_; } public void setgrad (doppelte Note) {this.grad = grade; } // Folgende Funktionen, die den Namen und das Geschlecht des Schülers usw. erhalten, usw. Wenn die Informationen des Schülers in Zukunft angezeigt werden, werden die Informationen des Schülers auf dem Fenster angezeigt. 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 getgrad () {return this.grad; } // Es ähnelt der obigen Funktion, alle persönlichen Informationen eines Schülers öffentlicher Void -SetAll (String -Name, String -Sex, int -Nummer, String class_, doppelte Klasse) {this.name = name; this.number = number; this.sex = sex; this.class_ = class_; this.grade = grade; } // Nach all den Informationen eines Schülers müssen Sie nicht nacheinander erhalten oder GetSex erhalten. public String getAll () {String output = ""; Ausgabe+= getName ()+""+getSex ()+""+getNumber ()+""+getClass _ ()+""+getGrade (); Rückgabeausgabe; }}Weitere Lernmaterialien finden Sie auf das spezielle Thema "Managementsystementwicklung".
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.