欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

JAVA登錄界面學生和老師

吉茹定1年前7瀏覽0評論

JAVA登錄界面可以用于學生和老師的登錄,這對于學校來說非常實用。下面將使用JAVA代碼實現該功能。

import java.awt.Color;
import java.awt.Font;
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.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class LoginFrame extends JFrame implements ActionListener{
private JPanel panel;
private JLabel userLabel, passwordLabel, msgLabel;
private JTextField userText;
private JPasswordField passwordText;
private JButton loginButton;
public LoginFrame() {
initComponents();
}
private void initComponents() {
panel = new JPanel();
panel.setLayout(null);
panel.setBackground(Color.LIGHT_GRAY);
userLabel = new JLabel("用戶名:");
userLabel.setBounds(50, 50, 80, 25);
panel.add(userLabel);
userText = new JTextField(20);
userText.setBounds(140, 50, 165, 25);
panel.add(userText);
passwordLabel = new JLabel("密 碼:");
passwordLabel.setBounds(50, 100, 80, 25);
panel.add(passwordLabel);
passwordText = new JPasswordField(20);
passwordText.setBounds(140, 100, 165, 25);
panel.add(passwordText);
loginButton = new JButton("登錄");
loginButton.setBounds(170, 150, 80, 25);
loginButton.addActionListener(this);
panel.add(loginButton);
msgLabel = new JLabel("");
msgLabel.setBounds(55, 200, 250, 30);
msgLabel.setFont(new Font("Serif", Font.BOLD, 16));
panel.add(msgLabel);
this.add(panel);
this.setTitle("登錄界面");
this.setSize(400, 300);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
String userName = userText.getText();
String password = new String(passwordText.getPassword());
if (userName.equals("teacher") && password.equals("123")) {
JOptionPane.showMessageDialog(this, "歡迎老師登錄!");
} else if (userName.equals("student") && password.equals("123")) {
JOptionPane.showMessageDialog(this, "歡迎學生登錄!");
} else {
msgLabel.setText("用戶名或密碼錯誤,請重新輸入!");
}
}
public static void main(String[] args) {
new LoginFrame().setVisible(true);
}
}

在上面的代碼中,我們定義了一個LoginFrame類,這個類繼承了JFrame類,并實現了ActionListener接口。我們在initComponents()方法中定義了界面,并在提交按鈕上注冊了一個ActionListener監聽器。當用戶點擊按鈕時,執行actionPerformed()方法,檢查用戶名和密碼是否正確,并彈出相應的消息框。根據用戶名是“teacher”還是“student”來區分老師和學生登錄。

以上就是使用JAVA實現學生和老師登錄界面的示例代碼了。該功能可以在學校的網絡系統中廣泛應用。