资源简介
用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个文件信息
- 上一篇:Java技术手册第6版 pdf
- 下一篇:JAVA网上商城-servlet运用
相关资源
- JAVA网上商城-servlet运用
- Java技术手册第6版 pdf
- 多电梯联控模拟-JAVA实现
- 大连理工大学软件学院java
- aspose-words-16.4.0破解版,保证无限制、
- 网上鲜花销售系统jsp源码
- java se部分,15小项目
- java打包exe工具exe4j6.0的64和32位工具
- java 图书馆管理系统 mysql
- 《java并发编程实战》中文版 pdf + 源码
- JAVA汉诺塔可视化设计含源码
- java awt
- JavaEE人力资源管理
- Java8 函数式编程 - 中文高清完整 PDF
- 海康威视 java B/S SDK 完美无瑕开发包
- javaweb上机--作业管理系统.zip
- javaweb毕业项目二手交易平台
- 基于java的点餐系统
- 影像租赁管理系统JAVAEE课程设计
- 深入理解java虚拟机.mobi
- 长沙学院软件专业javaweb商城课设
- JAVA核心知识点整理61290
- Guava-21.0 JAR/SRC/DOC 三和一
- java转pdf需要的jar包
- Java五个小游戏源码合集
- JAVA实现排课系统代码--机密.rar
- 校园二手市场
- javaweb在线考试系统60796
- 自颁私钥文件和证书文件demo-java
- 本地证书实现数字信封加解密demo-ja
评论
共有 条评论