?? 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 + -