📄 login.java
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
public class login extends JApplet implements ActionListener
{
JLabel labeluserName;
JLabel labelPassword;
JTextField textName;
JPasswordField textPassword;
JButton okButton;
Date date;
GregorianCalendar gCal;
public void init()
{
CreateApplet();
}
public void CreateApplet()
{
Container content;
content = getContentPane();
content.setLayout(new FlowLayout());
labeluserName = new JLabel("User Name:");
textName = new JTextField(10);
labelPassword = new JLabel("Password:");
textPassword = new JPasswordField(10);
okButton = new JButton("OK");
content.add(labeluserName);
content.add(textName);
content.add(labelPassword);
content.add(textPassword);
content.add(okButton);
okButton.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
Object obj = evt.getSource();
if(obj == okButton)
{
date = new Date();
gCal = new GregorianCalendar();
gCal.setTime(date);
char pwd[]=textPassword.getPassword();
String entry = "User: "+ textName.getText()+
"Logged in:"+gCal.get(Calendar.HOUR)+":"+gCal.get(Calendar.MINUTE)+
"Date:"+gCal.get(Calendar.YEAR)+"/"+gCal.get(Calendar.MONTH)+"/"+gCal.get(Calendar.DATE)+
"PWD: "+new String(pwd);
try
{
RandomAccessFile logFile = new RandomAccessFile("d:\\customer.txt","rw");
logFile.seek(logFile.length());
logFile.writeBytes(entry);
}
catch(IOException e)
{
showStatus("Cannot write on to the log file"+e);
}
}
}
public static void main(String arg[])
{
login b=new login();
b.CreateApplet();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -