O sistema de gerenciamento de estudantes é simples de implementar e é usado por iniciantes com Java Swing.
importar java.awt.dimension; importar java.awt.toolkit; importar java.awt.event.actionEvent; importar java.awt.event.actionListener; import javax.swing.jbutton; import javax.swing.jframe; importação.swing.jlabel; importen; importen; javax.swing.jpasswordfield; importar javax.swing.jtextfield; // classe principal, entrada da classe pública BEGN (public static void main (string [] args) {new Begindemo ("Este é o meu sistema de gerenciamento"); }} classe Begindemo estende JFRame {// Login Nome de usuário e senha Private Final String UserName = "123"; String final privada senha = "123"; // Declare a largura e a altura da tela, a largura e a altura da janela da janela INT da janela do programa; Hunester de Windows privado int; Private Int ScreenSizeWidth; Private Int ScreenSizeHeight; // construtor, public begindemo (string title) {super (title); // Defina o título this.setDefaultCloseoperation (jframe.exit_on_close); // defina a janela a ser fechada. Setsize (600, 600); // Defina o tamanho da janela this.setLayout (NULL); // Defina o formato de layout padrão do programa como vazio, para que você possa simplesmente definir o layout this.SetResizable (false); // Definir init não escalável (); // Execute a função de inicialização (adicione o nome de usuário, a senha e outros componentes ao painel) this.setVisible (true); // Torne o programa visível} public void init () {// atribui o valor à largura e altura da tela e a largura e a altura da dimensão da janela do programa dimensão = Toolkit.getDefaultToolkit (). screensizewidth = (int) dimension.getWidth (); ScreenSizeHeight = (int) dimension.getHeight (); windowwidth = this.getWidth (); WindowHeight = this.getHeight (); // Defina a posição da janela do programa para o centro da tela. // Declare o nome e a senha jlabel userName_label = new jlabel ("nome"); Jlabel senha_label = new jlabel ("senha"); // Declare a caixa de entrada de nome e a caixa de entrada de senha final jtextfield user_field = new jtextfield (); final jpasswordfield senha_field = new jpasswordfield (); // Declare o botão de login jbutton login_btn = new jbutton ("login"); // Defina o tamanho e o local de cada etiqueta e caixa de entrada UserName_label.setBounds (150, 100, 100, 50); Password_label.setBounds (150, 200, 100, 50); user_field.setBounds (200, 100, 300, 50); senha_field.setBounds (200, 200, 300, 50); login_btn.setbounds (300, 300, 100, 50); this.add (username_label); this.add (senha_label); this.add (senha_field); this.add (senha_field); this.add (login_btn); // O ouvinte do botão de login login_btn.addactionListener (new ActionListener () {@suppresswarnings ("deprecação") @Override // Este método é mobilizado automaticamente quando o botão é o mais bem -sucedido e o primeiro -base e a senha é clicada e a senha e a senha e a senha é clicada. página) if (user_field.getText (). Equals (nome de usuário) && Password_field.getText (). Equals (senha)) {JoptionPane.ShowMessagedialog (NULL, "Login" página home_page.setLocation (ScreensizeWidth / 2 - Windowwidth / 2 + 50, ScreensizeHeight / 2 - WindowHeight / 2 + 50); home_page.setDefaultCloseoperation (jframe.exit_on_close); JoptionPane.information_message); }}Adicionou uma aula de estudante para uso futuro
pacote demo; importar java.awt.dimension; importar java.awt.toolkit; importar java.awt.event.actionEvent; importar java.awt.event.actionListener; import javax.swing.jbutton; import javax.swing.jframe; javax.swing.jpasswordfield; importar javax.swing.jtextfield; // classe principal, entrada da classe pública BEGN (public static void main (string [] args) {new Begindemo ("Este é o meu sistema de gerenciamento"); novo aluno (); }} classe Begindemo estende JFRame {// Login Nome de usuário e senha Private Final String UserName = "123"; String final privada senha = "123"; // Declare a largura e a altura da tela, a largura e a altura da janela da janela INT da janela do programa; Hunester de Windows privado int; Private Int ScreenSizeWidth; Private Int ScreenSizeHeight; // construtor, public begindemo (string title) {super (title); // Defina o título this.setDefaultCloseoperation (jframe.exit_on_close); // defina a janela a ser fechada. Setsize (600, 600); // Defina o tamanho da janela this.setLayout (NULL); // Defina o formato de layout padrão do programa como vazio, para que você possa simplesmente definir o layout this.SetResizable (false); // Definir init não escalável (); // Execute a função de inicialização (adicione o nome de usuário, a senha e outros componentes ao painel) this.setVisible (true); // Torne o programa visível} public void init () {// atribui o valor à largura e altura da tela e a largura e a altura da dimensão da janela do programa dimensão = Toolkit.getDefaultToolkit (). screensizewidth = (int) dimension.getWidth (); ScreenSizeHeight = (int) dimension.getHeight (); windowwidth = this.getWidth (); WindowHeight = this.getHeight (); // Defina a posição da janela do programa para o centro da tela. // Declare o nome e a senha jlabel userName_label = new jlabel ("nome"); Jlabel senha_label = new jlabel ("senha"); // Declare a caixa de entrada de nome e a caixa de entrada de senha final jtextfield user_field = new jtextfield (); final jpasswordfield senha_field = new jpasswordfield (); // Declare o botão de login jbutton login_btn = new jbutton ("login"); // Defina o tamanho e o local de cada etiqueta e caixa de entrada UserName_label.setBounds (150, 100, 100, 50); Password_label.setBounds (150, 200, 100, 50); user_field.setBounds (200, 100, 300, 50); senha_field.setBounds (200, 200, 300, 50); login_btn.setbounds (300, 300, 100, 50); this.add (username_label); this.add (senha_label); this.add (senha_field); this.add (senha_field); this.add (login_btn); // O ouvinte do botão de login login_btn.addactionListener (new ActionListener () {@suppresswarnings ("deprecação") @Override // Este método é mobilizado automaticamente quando o botão é o mais bem -sucedido e o primeiro -base e a senha é clicada e a senha e a senha e a senha é clicada. página) if (user_field.getText (). Equals (nome de usuário) && Password_field.getText (). Equals (senha)) {JoptionPane.ShowMessagedialog (NULL, "Login" página home_page.setLocation (ScreensizeWidth / 2 - Windowwidth / 2 + 50, ScreensizeHeight / 2 - WindowHeight / 2 + 50); home_page.setDefaultCloseoperation (jframe.exit_on_close); JoptionPane.information_message); }} // Declare uma aula de estudante para facilitar a adição de informações do aluno no futuro usando o aluno da classe {Nome da String Private; sexo privado de cordas; número int privado; // Número do aluno Classe de string privada; // Classe de grau duplo privado; // Construtor padrão, public student () será chamado automaticamente quando novo objeto {this.name = ""; this.Number = 0; this.class_ = ""; this.Grade = 0; System.out.println ("Este é um aluno"); } // Construtor sobrecarregado Public Student (nome da string, número int, string class_, grau duplo) {this.name = name; this.Number = número; this.class_ = class_; this.Grade = GRADE; } // A seguir, é apresentada uma função que define o nome, gênero, número do aluno etc., que será chamado no futuro ao entrar no armazenamento de informações do aluno. Agora escreva -o primeiro para facilitar a chamada Public void setName (nome da string) {this.name = name; } public void SetSex (sexo de string) {this.sex = sexo; } public void setNumber (int número) {this.number = número; } public void setClass (string class_) {this.class_ = class_; } public void setGrade (grau duplo) {this.grade = gray; } // A seguir, são apresentadas várias funções que recebem o nome e o sexo do aluno, etc. Ao exibir as informações do aluno no futuro, é chamado para exibir as informações do aluno na janela. 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 duplo getGrade () {return this.grade; } // É semelhante à função acima definir todas as informações pessoais de um aluno public void setall (nome da string, sexo da string, número int, string class_, grau duplo) {this.name = name; this.Number = número; this.sex = sexo; this.class_ = class_; this.Grade = GRADE; } // Depois de todas as informações de um aluno, você não precisa obter o nome ou o GetSex um por um. public string getall () {string output = ""; saída+= getName ()+""+getSex ()+""+getNumber ()+""+getClass _ ()+""+getGrade (); saída de retorno; }}Para mais materiais de aprendizagem, preste atenção ao tópico especial "Desenvolvimento do Sistema de Gerenciamento".
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.