电脑基础吧 关注:6,806贴子:930
  • 3回复贴,共1

JAVA编写代码登陆界面,用户名米存储TXT格式

只看楼主收藏回复

1,编写一个账号登录界面(用户名和密码)代码。
2,登录时,输入用户名和密码完成后,将用户名和密码以TXT格式文件保存到D盘中。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class LoginFrame extends JFrame {
/**
*
*/
private static final long serialVersionUID = 2899557721654693611L;
final JTextField jt1 = new JTextField ();
final JTextField jt2 = new JTextField ();
public LoginFrame() {
this.setTitle("学生登陆");
this.setLayout(null);
this.setBounds(200, 200, 400, 300);
JButton jb1 = new JButton("登陆");
JButton jb2 = new JButton("退出");
jb1.setBounds(50, 230, 80, 20);
jb2.setBounds(270,230,80,20);
jt1.setBounds(170,80,100,20);
jt2.setBounds(170,170,100,20);
JLabel jl1 = new JLabel("用户名");
JLabel jl2 = new JLabel("密码");
jl1.setBounds(80, 80, 50, 20);
jl2.setBounds(80, 170, 50, 20);
add(jb1);
add(jb2);
add(jt1);
add(jt2);
add(jl1);
add(jl2);
this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
setVisible(false);
System.exit(0);
}
});
// 相关: http://jianchinuli.com/
jb1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
new IntoTxt().intotex(jt1.getText(), jt2.getText());
}
});
jb2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
setVisible(false);
System.exit(0);
}
});
}
public static void main(String[] args) {
LoginFrame lf = new LoginFrame();
}
}
class IntoTxt {
public void intotex(String name,String password) {
BufferedWriter bw;
File file = new File("D:/write.txt");
if(!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
try {
bw = new BufferedWriter(new FileWriter(file,true));
bw.newLine();
bw.write("用户名是 ");
bw.write(name);
bw.write(" 密码是 ");
bw.write(password);
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}


IP属地:河北1楼2015-05-03 11:49回复
    看不懂…


    来自Android客户端2楼2015-06-03 12:46
    回复
      不懂
      ---------✘ 我让这天,再遮不住我眼;要这地,再埋不了我心;要这漫天神佛,皆以我之意志为旨意!天若阻我,我便逆天,地若阻我,我便裂地 ✘


      IP属地:浙江来自Android客户端3楼2015-06-15 22:44
      回复
        有点迷


        4楼2020-07-31 11:44
        回复