资源简介

用java写的日记本程序,有登录界面,登录时候如果没有用户,可以注册,登录后可以写日记,保存日记,保存在自己账户的默认的位置,可以换皮肤,可以选择音乐开还是关,每次打开以前日记的时候都是打开当前用户的默认保存路径,本来我想让英文的和中文的界面完全不一样,但没时间做了,但是自认为界面还是很漂亮的

资源截图

代码片段和文件信息

package noteBook;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;

import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Login extends Jframe implements ActionListener{
JMenuBar menuBar;
JMenu menu;
JMenuItem chineseenglish;
JLabel label1label2;
JTextField user;
JPasswordField password;
JButton loginregiste;
Box baseBoxboxV1boxV2;
String mode=“chinese“;
public Login(){
initMenuBar();//添加菜单栏
initbaseBox(1);//添加baseBox(登录信息),默认显示中文
setVisible(true);
setBounds(500200500200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void initMenuBar(){//添加菜单栏
chinese=new JMenuItem(“中文“);
english=new JMenuItem(“English“);
chinese.addActionListener(this);
english.addActionListener(this);
menu=new JMenu(“选择语言“);
menuBar=new JMenuBar();
menu.add(chinese);
menu.add(english);
menuBar.add(menu);
setJMenuBar(menuBar);
}
public void initbaseBox(int i){
//添加baseBox(登录信息),如果i=1,则显示中文,否则显示英文
user=new JTextField(10);
password=new JPasswordField(10);
if(i==1){
label1=new JLabel(“用户名“);
label2=new JLabel(“密    码“);
login=new JButton(“登录“);
registe=new JButton(“注册“);
}
else{
label1=new JLabel(“UserName“);
label2=new JLabel(“Password“);
login=new JButton(“Login“);
registe=new JButton(“Registe“);
}
login.addActionListener(this);
registe.addActionListener(this);
setLayout(new FlowLayout());
boxV1=Box.createVerticalBox();//列型的box
boxV2=Box.createVerticalBox();//列型的box
boxV1.add(label1);
boxV1.add(boxV1.createVerticalStrut(28));
boxV1.add(label2);
boxV1.add(boxV1.createVerticalStrut(18));
boxV1.add(login);
boxV2.add(user);
boxV2.add(boxV2.createVerticalStrut(18));
boxV2.add(password);
boxV2.add(boxV2.createVerticalStrut(18));
boxV2.add(registe);
baseBox=Box.createHorizontalBox();//行型的box
baseBox.add(boxV1);
baseBox.add(boxV2);
add(baseBox);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==chinese){//选择了中文
this.remove(baseBox);//移除原来的baseBox
validate();
initbaseBox(1);//重新添加中文的baseBox
validate();
mode=“chinese“;
}else if(e.getSource()==english){//选择了显示英文
this.remove(baseBox);//移除原来的baseBox
validate();
initbaseBox(0);//重新添加英文的baseBox
validate();
mode=“english“;
}else if(e.getSource()==login){//单击了登录按钮
//判断用户名和密码是否正确
String usernameString=user.getText();
String passwordString=password.getText();
File file=new File(“UserAndPassword.txt“);
//若file不存在
if(!file.exists()){
t

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-12-14 16:44  NoteBook\
     文件         301  2012-12-14 16:38  NoteBook\.classpath
     文件         384  2012-11-30 13:32  NoteBook\.project
     目录           0  2012-11-30 13:32  NoteBook\.settings\
     文件         629  2012-11-30 13:32  NoteBook\.settings\org.eclipse.jdt.core.prefs
     文件      411773  2012-06-15 13:14  NoteBook\1.jpg
     文件        7548  2012-06-15 13:11  NoteBook\10.jpg
     文件      143620  2012-06-15 13:12  NoteBook\2.jpg
     文件      119587  2012-06-15 13:13  NoteBook\3.jpg
     文件       72380  2012-06-15 13:12  NoteBook\4.jpg
     文件       60913  2012-06-15 13:12  NoteBook\5.gif
     文件       44166  2012-06-15 13:13  NoteBook\7.jpg
     文件       81197  2012-06-15 13:12  NoteBook\8.jpg
     文件      232027  2012-06-15 13:13  NoteBook\9.jpg
     目录           0  2012-12-14 16:39  NoteBook\bin\
     目录           0  2012-12-14 16:39  NoteBook\bin\noteBook\
     文件        5142  2012-12-14 16:39  NoteBook\bin\noteBook\Login.class
     文件         534  2012-12-14 16:39  NoteBook\bin\noteBook\MainClass.class
     文件        1622  2012-12-14 16:42  NoteBook\bin\noteBook\NoteBook$1.class
     文件        1622  2012-12-14 16:42  NoteBook\bin\noteBook\NoteBook$2.class
     文件        1619  2012-12-14 16:42  NoteBook\bin\noteBook\NoteBook$3.class
     文件       10049  2012-12-14 16:42  NoteBook\bin\noteBook\NoteBook.class
     文件        1664  2012-12-14 16:39  NoteBook\bin\noteBook\NoteBookEnglish$1.class
     文件        1664  2012-12-14 16:39  NoteBook\bin\noteBook\NoteBookEnglish$2.class
     文件        1661  2012-12-14 16:39  NoteBook\bin\noteBook\NoteBookEnglish$3.class
     文件        9910  2012-12-14 16:39  NoteBook\bin\noteBook\NoteBookEnglish.class
     文件        4946  2012-12-14 16:39  NoteBook\bin\noteBook\Registe.class
     目录           0  2012-12-03 20:01  NoteBook\Music\
     文件     3767442  2012-11-26 13:01  NoteBook\Music\光良 - 我们的故事.mp3
     文件     4534028  2012-06-16 08:58  NoteBook\Music\清晨.wav
     目录           0  2012-11-30 13:32  NoteBook\src\
............此处省略15个文件信息

评论

共有 条评论