Le système de gestion des étudiants est simple à mettre en œuvre et est utilisé par les débutants avec Java Swing.
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; javax.swing.jpasswordfield; import javax.swing.jtextfield; // classe principale, entrée de la classe publique de programme commence {public static void main (String [] args) {new Begindemo ("Ceci est mon système de gestion"); }} classe Begindemo étend JFrame {// Nom d'utilisateur de connexion et mot de passe Private Final String username = "123"; Mot de passe final privé = "123"; // Déclarer la largeur et la hauteur de l'écran, la largeur et la hauteur de la fenêtre du programme Private INT Windowwidth; INT privé WindowHeight; INT privé ScreenSizeWidth; INT privé ScreensizeHeight; // Constructeur, public Begindemo (titre de chaîne) {super (titre); // Définit le titre this.setDefaultCloseOperation (jframe.exit_on_close); // Définissez la fenêtre pour être fermée ce.SetSize (600, 600); // définir la taille de la fenêtre this.setLayout (null); // Définissez le format de mise en page par défaut du programme à vide, afin que vous puissiez simplement définir la disposition this.setResiSable (false); // Définit non évolutif init (); // Exécuter la fonction d'initialisation (ajoutez le nom d'utilisateur, le mot de passe et d'autres composants au panneau) this.setVisible (true); // Rendez le programme visible} public void init () {// attribue la valeur à la largeur et à la hauteur de l'écran et de la largeur et de la hauteur de la dimension de dimension de la fenêtre du programme = Toolkit.getDefaultToolkit (). GetScreensize (); ScreenSizeWidth = (int) dimension.getWidth (); ScreenSizeHeight = (int) dimension.getheight (); windowWidth = this.getWidth (); windowheight = this.getheight (); // Définissez la position de la fenêtre du programme sur le centre de l'écran This.SetLocation (ScreenSizeWidth / 2 - WindowWidth / 2, ScreensizeHeight / 2 - Windowheight / 2); // Déclare le nom et le mot de passe jLabel username_label = new JLabel ("name"); JLabel password_label = new JLabel ("mot de passe"); // Déclarez la boîte d'entrée de nom et la boîte d'entrée de mot de passe final jTextfield user_field = new JTextField (); final jpasswordfield password_field = new jpasswordfield (); // Déclarer le bouton de connexion jbutton login_btn = new JBUTTON ("Login"); // Définissez la taille et l'emplacement de chaque étiquette et boîte d'entrée Username_Label.setBounds (150, 100, 100, 50); Password_label.setbounds (150, 200, 100, 50); user_field.setBounds (200, 100, 300, 50); Password_field.setBounds (200, 200, 300, 50); login_btn.setBounds (300, 300, 100, 50); this.add (username_label); this.add (mot de passe_label); this.Add (Password_field); this.Add (Password_field); this.add (login_btn); // l'écoute du bouton de connexion login_btn.addactionListener (new ActionListener () {@SuppressWarnings ("Deprécation") @Override // Cette méthode est automatique if (user_field.getText (). Equals (username) && password_field.getText (). home_page.setLocation (screenSizewidth / 2 - WindowWidth / 2 + 50, scistensizeight / 2 - WindowHeight / 2 + 50); home_page.setdefaultCloseOperation (jframe.exit_on_close); home_page.setVisible (true); Joptionpane.information_message); }}Ajout d'une classe étudiante pour une utilisation future
Package 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.swing.jframe; import javax.swing.jlabel; import javax.swing.swing.joptionpane; javax.swing.jpasswordfield; import javax.swing.jtextfield; // classe principale, entrée de la classe publique de programme commence {public static void main (String [] args) {new Begindemo ("Ceci est mon système de gestion"); Nouveau étudiant (); }} classe Begindemo étend JFrame {// Nom d'utilisateur de connexion et mot de passe Private Final String username = "123"; Mot de passe final privé = "123"; // Déclarer la largeur et la hauteur de l'écran, la largeur et la hauteur de la fenêtre du programme Private INT Windowwidth; INT privé WindowHeight; INT privé ScreenSizeWidth; INT privé ScreensizeHeight; // Constructeur, public Begindemo (titre de chaîne) {super (titre); // Définit le titre this.setDefaultCloseOperation (jframe.exit_on_close); // Définissez la fenêtre pour être fermée ce.SetSize (600, 600); // définir la taille de la fenêtre this.setLayout (null); // Définissez le format de mise en page par défaut du programme à vide, afin que vous puissiez simplement définir la disposition this.setResiSable (false); // Définit non évolutif init (); // Exécuter la fonction d'initialisation (ajoutez le nom d'utilisateur, le mot de passe et d'autres composants au panneau) this.setVisible (true); // Rendez le programme visible} public void init () {// attribue la valeur à la largeur et à la hauteur de l'écran et de la largeur et de la hauteur de la dimension de dimension de la fenêtre du programme = Toolkit.getDefaultToolkit (). GetScreensize (); ScreenSizeWidth = (int) dimension.getWidth (); ScreenSizeHeight = (int) dimension.getheight (); windowWidth = this.getWidth (); windowheight = this.getheight (); // Définissez la position de la fenêtre du programme sur le centre de l'écran This.SetLocation (ScreenSizeWidth / 2 - WindowWidth / 2, ScreensizeHeight / 2 - Windowheight / 2); // Déclare le nom et le mot de passe jLabel username_label = new JLabel ("name"); JLabel password_label = new JLabel ("mot de passe"); // Déclarez la boîte d'entrée de nom et la boîte d'entrée de mot de passe final jTextfield user_field = new JTextField (); final jpasswordfield password_field = new jpasswordfield (); // Déclarer le bouton de connexion jbutton login_btn = new JBUTTON ("Login"); // Définissez la taille et l'emplacement de chaque étiquette et boîte d'entrée Username_Label.setBounds (150, 100, 100, 50); Password_label.setbounds (150, 200, 100, 50); user_field.setBounds (200, 100, 300, 50); Password_field.setBounds (200, 200, 300, 50); login_btn.setBounds (300, 300, 100, 50); this.add (username_label); this.add (mot de passe_label); this.Add (Password_field); this.Add (Password_field); this.add (login_btn); // l'écoute du bouton de connexion login_btn.addactionListener (new ActionListener () {@SuppressWarnings ("Deprécation") @Override // Cette méthode est automatique if (user_field.getText (). Equals (username) && password_field.getText (). home_page.setLocation (screenSizewidth / 2 - WindowWidth / 2 + 50, scistensizeight / 2 - WindowHeight / 2 + 50); home_page.setdefaultCloseOperation (jframe.exit_on_close); home_page.setVisible (true); Joptionpane.information_message); }} // Déclarez une classe d'étudiant pour faciliter l'ajout d'informations sur les élèves à l'avenir à l'aide de la classe Student {Private String Name; Sexe à cordes privées; numéro int privé; // Numéro d'étudiant String Private Class_; // Classe Private Double Grade; // Constructeur par défaut, Public Student () sera automatiquement appelé lorsque le nouvel objet {this.name = ""; this.number = 0; this.class_ = ""; this.grade = 0; System.out.println ("Ceci est un étudiant"); } // Constructeur surchargé Student public (nom de chaîne, numéro int, String class_, double grade) {this.name = name; this.number = nombre; this.class_ = class_; this.grade = grade; } // Ce qui suit est une fonction qui définit le nom, le sexe, le numéro d'étudiant, etc., qui sera appelé à l'avenir lors de la saisie du stockage d'informations des étudiants. Maintenant, écrivez-le d'abord pour faciliter l'appel public void setName (String name) {this.name = name; } public void setSex (String Sex) {this.sex = sexe; } public void setNumber (int } public void setClass (String class_) {this.class_ = class_; } public void setgrade (double grade) {this.grade = grade; } // Voici plusieurs fonctions qui obtiennent le nom et le sexe de l'élève, etc. Lorsque vous affichez les informations de l'élève à l'avenir, il est appelé pour afficher les informations de l'élève sur la fenêtre. 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; } // Il est similaire à la fonction ci-dessus pour définir toutes les informations personnelles d'un étudiant public void setall (nom de chaîne, sexe de chaîne, numéro int, string class_, double grade) {this.name = name; this.number = nombre; this.sex = sexe; this.class_ = class_; this.grade = grade; } // Après toutes les informations d'un étudiant, vous n'avez pas besoin de vous entendre ou de faire une par une. public String getall () {String output = ""; sortie + = getName () + "" + getSEx () + "" + getNumber () + "" + getClass _ () + "" + getgrade (); sortie de retour; }}Pour plus de matériel d'apprentissage, veuillez faire attention au sujet spécial «développement du système de gestion».
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.