📄 loginframe.java
字号:
package exam.gui;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import exam.model.Student;
/**
* 学生登陆界面
* @author Administrator
*
*/
public class LoginFrame {
private JFrame jf;
private JButton button1,button2;
private JPanel north,center,south;
private JTextField jtf1;
private JPasswordField jpf2;
private Student student;
private LoginFrame(){
jf = new JFrame("考生登录");
jf.setLayout(new BorderLayout());
north = new JPanel();
center = new JPanel();
south = new JPanel();
JLabel label = new JLabel("考生登陆");
north.add(label);
JLabel label1=new JLabel("学号:");
JLabel label2=new JLabel("密码:");
jtf1 = new JTextField(20);
jpf2 = new JPasswordField(20);
// jtf1.addActionListener(new actionHandel());
// jpf2.addActionListener(new actionHandel());
// center.setLayout(new GridLayout(2,1));
center.add(label1);
center.add(jtf1);
center.add(label2);
center.add(jpf2);
// center.add(label2,jtf2);
button1= new JButton("登陆");
button1.addMouseListener(new mouseHandel());
// button1.addActionListener(new actionHandel());
button2= new JButton("取消");
// button1.addActionListener(new actionHandel());
south.add(button1);
south.add(button2);
jf.add(north,BorderLayout.NORTH);
jf.add(center,BorderLayout.CENTER);
jf.add(south,BorderLayout.SOUTH);
}
private void showMe(){
jf.setLocation(200,300);
jf.setSize(300,200);
jf.setVisible(true);
jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class actionHandel implements ActionListener{
public void actionPerformed(ActionEvent e) {
JTextField jft= (JTextField)e.getSource();
System.out.print(jft.getText());
}
}
private class mouseHandel extends MouseAdapter{
public void mouseClicked( MouseEvent me) {
JTextField jtf1= (JTextField)me.getSource();
JPasswordField jpf2 = (JPasswordField)me.getSource();
student.setName(jtf1.getText());
student.setPasswd(jpf2.getText());
System.out.print(jtf1.getText());
System.out.print(jpf2.getText());
}
public void mouseEntered(final MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(final MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(final MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseReleased(final MouseEvent arg0) {
// TODO Auto-generated method stub
}
}
public static void main(String[] args){
// new LoginFrame().display();
new LoginFrame().showMe();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -