Система управления студентами проста в реализации и используется новичками с Java Swing.
Импорт java.awt.dimension; import java.awt.toolkit; import java.awt.event.actionevent; import java.awt.event.actionlistener; импорт javax.swing.jbutton; импорт javax.swing.jframe; импорт javax.wing.jlabel; импорт. javax.swing.jpasswordfield; import javax.swing.jtextfield; // Главный класс, вход программного открытого класса {public static void main (string [] args) {new Begindemo («Это моя система управления»); }} класс BetIndemo Extends jframe {// rouge username and password private final String username = "123"; Приватная конечная строка пароль = "123"; // объявить ширину и высоту экрана, ширину и высота окна программы частная ширина окна int; частное int windowsheight; Частный int scresineizewidth; Private Int ScresineizeHeight; // конструктор, public betingemo (string title) {super (title); // Установить заголовок this.setDefaultCloseoPeration (jframe.exit_on_close); // установить окно, чтобы быть закрытым, это. Setize (600, 600); // Установить размер окна this.setLayout (null); // Установить формат макета по умолчанию программы быть пустым, чтобы вы могли просто установить макет This.SetReSizable (false); // установить не масштабируемый init (); // Выполнить функцию инициализации (добавьте имя пользователя, пароль и другие компоненты на панель) this.Setvisible (true); // Сделать программу видимой} public void init () {// Присвоить значение ширине и высоте экрана, а также ширину и высота размерного размера окна программы = toolkit.getDefaulttoolkit (). GetScreensize (); Scresisizewidth = (int) Dimension.getWidth (); ScresenizeHeight = (int) dimension.getheight (); Windowwidth = this.getWidth (); windowheight = this.getheight (); // Установите положение окна программы в центр экрана This.SetLocation (ScresenizeWidth / 2 - Windowwidth / 2, ScreensizeHeight / 2 - WindowHeight / 2); // объявить имя и пароль jlabel username_label = new jlabel ("name"); Jlabel password_label = new jlabel ("пароль"); // Объявит поле Имя ввода и поле ввода пароля окончательно JTextfield user_field = new JTextField (); final jpasswordfield password_field = new jpasswordfield (); // объявить кнопку входа в систему jbutton login_btn = new jbutton ("login"); // Установить размер и расположение каждой метки и входной коробки username_label.setbounds (150, 100, 100, 50); password_label.setbounds (150, 200, 100, 50); user_field.setbounds (200, 100, 300, 50); passwer_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 (new ActionListener () {@SuppressWarnings («Унимок») @Override // Этот метод автоматически мобилизуется, когда кнопка нажимается на публичное void actionPerformed (событие ActionEvent) {// Если на открытых картиках (//, и другие, и другие, и другие, и другие, и другие, и есть пара, и есть другие. if (user_field.getText (). Equals (username) && phorsh_field.getText (). equals (пароль)) {joptionpane.showmessagegentialog (null, «Вход успешно», «Login», JoptionPane.information_message); home_page.setlocation (Screensizewidth / 2 - Windowwidth / 2 + 50, ScreensizeHeight / 2 - WindowHeight / 2 + 50); home_page.setdefaultcloseoperation (jframe.exit_on_close); Joptionpane.information_message); }}Добавил ученик класса для будущего использования
Пакет демонстрация; импорт java.awt.dimension; import java.awt.toolkit; import java.awt.event.actionevent; import java.awt.event.actionlistener; импорт javax.swing.jbutton; import javax.swing.jframe; импорт javax.jlabel; import.shiption javax.swing.jpasswordfield; import javax.swing.jtextfield; // Главный класс, вход программного открытого класса {public static void main (string [] args) {new Begindemo («Это моя система управления»); новый студент (); }} класс BetIndemo Extends jframe {// rouge username and password private final String username = "123"; Приватная конечная строка пароль = "123"; // объявить ширину и высоту экрана, ширину и высота окна программы частная ширина окна int; частное int windowsheight; Частный int scresineizewidth; Private Int ScresineizeHeight; // конструктор, public betingemo (string title) {super (title); // Установить заголовок this.setDefaultCloseoPeration (jframe.exit_on_close); // установить окно, чтобы быть закрытым, это. Setize (600, 600); // Установить размер окна this.setLayout (null); // Установить формат макета по умолчанию программы быть пустым, чтобы вы могли просто установить макет This.SetReSizable (false); // установить не масштабируемый init (); // Выполнить функцию инициализации (добавьте имя пользователя, пароль и другие компоненты на панель) this.Setvisible (true); // Сделать программу видимой} public void init () {// Присвоить значение ширине и высоте экрана, а также ширину и высота размерного размера окна программы = toolkit.getDefaulttoolkit (). GetScreensize (); Scresisizewidth = (int) Dimension.getWidth (); ScresenizeHeight = (int) dimension.getheight (); Windowwidth = this.getWidth (); windowheight = this.getheight (); // Установите положение окна программы в центр экрана This.SetLocation (ScresenizeWidth / 2 - Windowwidth / 2, ScreensizeHeight / 2 - WindowHeight / 2); // объявить имя и пароль jlabel username_label = new jlabel ("name"); Jlabel password_label = new jlabel ("пароль"); // Объявит поле Имя ввода и поле ввода пароля окончательно JTextfield user_field = new JTextField (); final jpasswordfield password_field = new jpasswordfield (); // объявить кнопку входа в систему jbutton login_btn = new jbutton ("login"); // Установить размер и расположение каждой метки и входной коробки username_label.setbounds (150, 100, 100, 50); password_label.setbounds (150, 200, 100, 50); user_field.setbounds (200, 100, 300, 50); passwer_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 (new ActionListener () {@SuppressWarnings («Унимок») @Override // Этот метод автоматически мобилизуется, когда кнопка нажимается на публичное void actionPerformed (событие ActionEvent) {// Если на открытых картиках (//, и другие, и другие, и другие, и другие, и другие, и есть пара, и есть другие. if (user_field.getText (). Equals (username) && phorsh_field.getText (). equals (пароль)) {joptionpane.showmessagegentialog (null, «Вход успешно», «Login», JoptionPane.information_message); home_page.setlocation (Screensizewidth / 2 - Windowwidth / 2 + 50, ScreensizeHeight / 2 - WindowHeight / 2 + 50); home_page.setdefaultcloseoperation (jframe.exit_on_close); Joptionpane.information_message); }} // Объявит ученик класс для облегчения добавления информации студента в будущем с помощью Class Student {private String name; частный строковый секс; частный int номер; // номер студента частная строка class_; // класс частного двойного класса; // конструктор по умолчанию, public Student () будет автоматически вызван, когда новый объект {this.name = ""; this.number = 0; this.class_ = ""; this.grade = 0; System.out.println («Это студент»); } // перегруженный конструктор Public Student (имя строки, int №, String class_, Double Grade) {this.name = name; this.number = число; this.class_ = class_; this.Grade = Grade; } // Ниже приведена функция, которая устанавливает имя, пол, номер студента и т. Д., Которую, которая будет вызвана в будущем при введении хранения информации о студентах. Теперь напишите это сначала, чтобы облегчить Call Public void SetName (String name) {this.name = name; } public void setsex (строка Sex) {this.sex = sex; } public void setNumber (int number) {this.number = number; } public void setClass (String class_) {this.class_ = class_; } public void setGrade (двойная оценка) {this.Grade = Grade; } // Ниже приведены несколько функций, которые получают имя и пол ученика и т. Д. При отображении информации студента в будущем он вызван для отображения информации студента в окне. 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; } // Это похоже на функцию выше, чтобы установить всю личную информацию студента Public void setall (имя строки, строковое пол, int number, string class_, двойной класс) {this.name = name; this.number = число; this.sex = sex; this.class_ = class_; this.Grade = Grade; } // После всей информации студента вам не нужно getName или getSex один за другим. public String getAll () {string output = ""; output+= getName ()+""+getSex ()+""+getNumber ()+""+getClass _ ()+""+getGrade (); вернуть выход; }}Для получения дополнительных учебных материалов обратите внимание на специальную тему «Разработка системы управления».
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.