학생 관리 시스템은 구현하기 쉽고 Java Swing의 초보자가 사용합니다.
import java.awt.dimension; import java.awt.toolkit; import java.awt.event.actionevent; import java.awt.event.event.event.event.event.event.event.event.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; javax.swing.joptonepane; javax.swing javax.swing.jpasswordfield; import javax.swing.jtextfield; // 메인 클래스, 프로그램 공개 클래스 입력 시작 {public static void main (String [] args) {New BegIndemo ( "이것은 내 관리 시스템입니다"); }} class begindemo는 jframe {// 로그인 사용자 이름과 비밀번호 개인 최종 문자열 username = "123"; 개인 최종 문자열 비밀번호 = "123"; // 화면의 너비와 높이, 프로그램 창의 너비 및 높이 개인 int windowwidth; 개인 int windowheight; 개인 int screensiwidth; Private Int ScreensizeHeight; // 생성자, public begindemo (문자열 제목) {super (title); // 제목을 설정하십시오. // 창을 닫을 수 있도록 설정하십시오 .SetSize (600, 600); // 창의 크기를 설정 this.setLayout (null); // 프로그램의 기본 레이아웃 형식을 비어 있도록 설정하여 레이아웃을 간단히 설정할 수 있도록 (setResizable (false); // 확장 할 수없는 설정 init (); // 초기화 함수를 실행합니다 (사용자 이름, 비밀번호 및 기타 구성 요소를 패널에 추가) this.setVisible (true); // 프로그램을 보이게 만듭니다} public void init () {// 화면의 너비와 높이에 값을 할당하고 프로그램의 너비 및 높이 및 높이 window dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension = getDefaultToolKit (). getScreensize (); screensiwidth = (int) dimension.getWidth (); screensizeHeight = (int) dimension.getheight (); WindowWidth = this.getWidth (); WindowHeight = this.getheight (); // 프로그램 창의 위치를 화면 중앙으로 설정 this.setLocation (screensizeWidth / 2 -Windowwidth / 2, ScreensizeHeight / 2 -WindowHeight / 2); // 이름과 비밀번호 선언 jlabel username_label = new jlabel ( "name"); jlabel password_label = new Jlabel ( "password"); // 이름 입력 상자 및 비밀번호 입력 상자 최종 JTEXTFIELD USER_FIELD = NEW JTEXTFIELD (); 최종 JPasswordfield Password_field = New JPasswordfield (); // 로그인 버튼 선언 jbutton login_btn = new JButton ( "로그인"); // 각 레이블의 크기와 위치를 설정하고 입력 상자 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 (password_label); this.add (password_field); this.add (password_field); this.add (login_btn); // 로그인 버튼의 리스너 LOGIN_BTN.ADDACTIONLISTERNE (new ActionListener () {@SuppressWarnings ( "Desprecation") @OverRide // 버튼을 클릭하면 자동으로 동원됩니다. ActionEvent actionPerformed (ActionEvent Event) {// 로그인과 암호가 123, 다른 메인 상자가 성공한다는 경우 (ActionEvent 이벤트) {// 대화장 상자가 성공한다는 경우 (ActionEvent Event)가 자동으로 동원됩니다. if) if (user_field.getText () page home_page.setlocation (screensizewidth / 2 -Windowwidth / 2 + 50, screensizeheight / 2 + 50). // 홈 페이지의 크기를 설정합니다. Home_page.setDefaultCloseOperation (jframe.exit_on_close); home_page.setvisible (false); joptionpane.information_message); }}향후 사용을 위해 학생 수업이 추가되었습니다
패키지 데모; 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.swing.jlabel; javax.swing.jpasswordfield; import javax.swing.jtextfield; // 메인 클래스, 프로그램 공개 클래스 입력 시작 {public static void main (String [] args) {New BegIndemo ( "이것은 내 관리 시스템입니다"); 신입생 (); }} class begindemo는 jframe {// 로그인 사용자 이름과 비밀번호 개인 최종 문자열 username = "123"; 개인 최종 문자열 비밀번호 = "123"; // 화면의 너비와 높이, 프로그램 창의 너비 및 높이 개인 int windowwidth; 개인 int windowheight; 개인 int screensiwidth; Private Int ScreensizeHeight; // 생성자, public begindemo (문자열 제목) {super (title); // 제목을 설정하십시오. // 창을 닫을 수 있도록 설정하십시오 .SetSize (600, 600); // 창의 크기를 설정 this.setLayout (null); // 프로그램의 기본 레이아웃 형식을 비어 있도록 설정하여 레이아웃을 간단히 설정할 수 있도록 (setResizable (false); // 확장 할 수없는 설정 init (); // 초기화 함수를 실행합니다 (사용자 이름, 비밀번호 및 기타 구성 요소를 패널에 추가) this.setVisible (true); // 프로그램을 보이게 만듭니다} public void init () {// 화면의 너비와 높이에 값을 할당하고 프로그램의 너비 및 높이 및 높이 window dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension dimension = getDefaultToolKit (). getScreensize (); screensiwidth = (int) dimension.getWidth (); screensizeHeight = (int) dimension.getheight (); WindowWidth = this.getWidth (); WindowHeight = this.getheight (); // 프로그램 창의 위치를 화면 중앙으로 설정 this.setLocation (screensizeWidth / 2 -Windowwidth / 2, ScreensizeHeight / 2 -WindowHeight / 2); // 이름과 비밀번호 선언 jlabel username_label = new jlabel ( "name"); jlabel password_label = new Jlabel ( "password"); // 이름 입력 상자 및 비밀번호 입력 상자 최종 JTEXTFIELD USER_FIELD = NEW JTEXTFIELD (); 최종 JPasswordfield Password_field = New JPasswordfield (); // 로그인 버튼 선언 jbutton login_btn = new JButton ( "로그인"); // 각 레이블의 크기와 위치를 설정하고 입력 상자 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 (password_label); this.add (password_field); this.add (password_field); this.add (login_btn); // 로그인 버튼의 리스너 LOGIN_BTN.ADDACTIONLISTERNE (new ActionListener () {@SuppressWarnings ( "Desprecation") @OverRide // 버튼을 클릭하면 자동으로 동원됩니다. ActionEvent actionPerformed (ActionEvent Event) {// 로그인과 암호가 123, 다른 메인 상자가 성공한다는 경우 (ActionEvent 이벤트) {// 대화장 상자가 성공한다는 경우 (ActionEvent Event)가 자동으로 동원됩니다. if) if (user_field.getText () page home_page.setlocation (screensizewidth / 2 -Windowwidth / 2 + 50, screensizeheight / 2 + 50). // 홈 페이지의 크기를 설정합니다. Home_page.setDefaultCloseOperation (jframe.exit_on_close); home_page.setvisible (false); joptionpane.information_message); }} // 클래스 학생을 사용하여 미래에 학생 정보의 추가를 용이하게하기 위해 학생 수업을 선언합니다. {private String name; 개인 문자열 섹스; 개인 INT 번호; // 학생 번호 비공개 문자열 class_; // 클래스 개인 이중 등급; // 기본 생성자, public student ()는 새 개체 {this.name = ""; this.number = 0; this.class_ = ""; this.grade = 0; System.out.println ( "이것은 학생입니다"); } // 과부하 된 생성자 공개 학생 (문자열 이름, int 번호, 문자열 클래스 _, 이중 등급) {this.name = 이름; this.number = 숫자; this.class_ = class_; this.grade = 등급; } // 다음은 이름, 성별, 학생 번호 등을 설정하는 함수이며, 학생 정보 저장소에 입력 할 때 향후 호출됩니다. 이제 공개 void setName (문자열 이름) {this.name = name; } public void setsex (String sex) {this.sex = sex; } public void setNumber (int number) {this.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; } // 학생의 모든 개인 정보를 공개 void setall (문자열 이름, 문자열 섹스, int 번호, 문자열 클래스 _, double grade)의 모든 개인 정보를 설정하는 것은 위 함수와 유사합니다. {this.name = name; this.number = 숫자; this.sex = 섹스; this.class_ = class_; this.grade = 등급; } // 학생의 모든 정보 후에는 이름을 올리거나 getSex를 하나씩 얻을 필요가 없습니다. public String getAll () {문자열 출력 = ""; output+= getName ()+""+getSex ()+""+getNumber ()+""+getClass _ ()+""+getGrade (); 리턴 출력; }}더 많은 학습 자료는 특별한 주제 "관리 시스템 개발"에주의를 기울이십시오.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.