資源簡介
用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運用
評論
共有 條評論