📄 loginsystem.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginSystem{
//模式对话框
JDialog loginDialog;
static final int WIDTH=320;
static final int HEIGHT=160;
/*public void add(Component c,GridBagConstraints constraints,int x,int y,int w,int h){
constraints.gridx=x;
constraints.gridy=y;
constraints.gridwidth=w;
constraints.gridheight=h;
add(c,constraints);
}*/
LoginSystem(JFrame f){
loginDialog=new JDialog(f,"login",true);
GridBagConstraints c;
int gridx,gridy,gridweight,gridheight,anchor,fill,ipadx,ipady;
double weightx,heighty;
Insets inset;
//登陆界面的设计
loginDialog.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridBagLayout lay=new GridBagLayout();
Container dialogPane=loginDialog.getContentPane();
loginDialog.setLayout(lay);
//LoginDialog.add(frame,BorderLayout.WEST);
//loginframe.add(this,BorderLayout.CENTER);
loginDialog.setSize(WIDTH,HEIGHT);
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screenSize=kit.getScreenSize();
int width=screenSize.width;
int height=screenSize.height;
loginDialog.setLocation((width-WIDTH)/2,(height-HEIGHT)/2);
Button login=new Button("login");
Button cancel=new Button("cancel");
gridx=0;
gridy=0;
gridweight=1;
gridheight=1;
weightx=0;
heighty=0;
anchor=GridBagConstraints.BOTH;
fill=GridBagConstraints.BOTH;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridweight,gridheight,weightx,heighty,anchor,fill,inset,ipadx,ipady);
lay.setConstraints(login,c);
JPanel panel=new JPanel();
panel.setLayout(new GridLayout(1,2));
loginDialog.add(panel);
loginDialog.add(login);
loginDialog.show();
/*
JLabel title=new JLabel("班级综合测评管理系统");
JLabel username=new JLabel("Username");
JLabel password=new JLabel("Password");
final TextField usernameText=new TextField();
final TextField passwordText=new TextField();
//布局管理器
GridBagConstraints constraints=new GridBagConstraints();
constraints.anchor=GridBagConstraints.CENTER;
constraints.weightx=3;
constraints.weighty=4;
constraints.fill=GridBagConstraints.NONE;
add(title,constraints,0,0,4,1);
//constraints.anchor=GridBagConstraints.EAST;
add(username,constraints,0,1,1,1);
add(password,constraints,0,2,1,1);
constraints.fill=GridBagConstraints.HORIZONTAL;
constraints.anchor=GridBagConstraints.CENTER;
usernameText.setSize(50,30);
add(usernameText,constraints,2,1,3,1);
passwordText.setEchoChar('*');
add(passwordText,constraints,2,2,3,1);
constraints.anchor=GridBagConstraints.CENTER;
constraints.fill=GridBagConstraints.NONE;
add(login,constraints,0,3,1,1);
add(cancel,constraints,2,3,1,1);
loginframe.setSize(WIDTH,HEIGHT);
loginframe.setLocation(400,400);
loginframe.setResizable(false);
loginframe.setVisible(true);
login.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent Event){
String nametext=usernameText.getText();
String passwordtext=passwordText.getText();
//密码、账号的验证
boolean x=(nametext.equals("admin"));
boolean y=(passwordtext.equals("admin"));
boolean z=x&&y;
if(z==true)
{
loginframe.dispose();
}else if(z=false){
usernameText.setText(" ");
passwordText.setText(" ");
}
}
});
cancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent Event)
{
loginframe.dispose();
}
});*/
}/*
public static void main(String[] args){
new LoginSystem();
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -