资源简介
用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运用
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- 局域网聊天程序,群聊。私聊。发文
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论