📄 mainclass.java
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
class MainClass extends JFrame implements ActionListener
{//定义了一个图形用户界面主要有标签,文本框,按钮几大类
JLabel NO=new JLabel("请输入您的学号:");
JLabel Pwd=new JLabel("请输入您的密码:");
JTextField NOin=new JTextField();
JPasswordField Pwdin=new JPasswordField();
JButton OK=new JButton("确定");
JButton Cancel=new JButton("清除");
Font ZiTi=new Font("TimesRoman",Font.BOLD,15), ZiTi1=new Font("TimesRoman",Font.ITALIC,15); //设置字体
MainClass()
{
super("学生信息系统");
Container c=getContentPane();
c.setLayout(new GridLayout(3,2));
c.add(NO);
c.add(NOin);
c.add(Pwd);
c.add(Pwdin);
Pwdin.setEchoChar('*');
c.add(OK);
c.add(Cancel);
OK.addActionListener(this);//事件监听
Cancel.addActionListener(this);
NO.setBounds(150,50,100,40);//设置各部件的位置
Pwd.setBounds(150,100,100,40);
NOin.setBounds(200,50,150,40);
Pwdin.setBounds(200,100,150,40);//
OK.setBounds(100,250,100,40);
Cancel.setBounds(280,250,100,40);
OK.setFont(ZiTi1);//设置字体
Cancel.setFont(ZiTi1);
NO.setFont(ZiTi1);
NOin.setFont(ZiTi1);
Pwd.setFont(ZiTi1);
Pwdin.setFont(ZiTi1);
setSize(300,200);//设置窗口大小
setVisible(true);
setResizable(false);
show();
}
public void actionPerformed(ActionEvent e)
{//ActionListener接口
if(e.getSource()==OK)//比较用户的输入学号和密码,确定是否合法
{
Mima m=new Mima(); //创建Mima类对象
if((m.getNo()==Integer.parseInt(NOin.getText()))&((m.getPassword()==Integer.parseInt(Pwdin.getText()))))
{
Student x=Xinxi.stu.access((Integer.parseInt(NOin.getText())),(Integer.parseInt(Pwdin.getText())));
JOptionPane.showMessageDialog(null,"登陆成功");
dispose();
new MainFrame();//调用frame类
}
else
{
JOptionPane.showMessageDialog(null,"密码错误!!!");//密码错误,弹出提示对话框
Pwdin.setText("");
}
}
else
{
NOin.setText("");
Pwdin.setText("");//置空
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -