-
大小: 105KB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-05-16
- 語(yǔ)言: Java
- 標(biāo)簽:
資源簡(jiǎn)介
實(shí)現(xiàn)了以下要求說(shuō)明的功能:
1.要求使用GUI,采用 Swing 技術(shù)數(shù)據(jù)存儲(chǔ)采用文件系統(tǒng)(可以是文本
文件、xml 文件、vCard 文件或其他自定義格式文件,但不能是 Excel 文件)。不
使用數(shù)據(jù)庫(kù)。
2. 通訊錄中每個(gè)項(xiàng)目包括:
( 1)基本信息:姓名、手機(jī)號(hào)碼、電子郵箱、生日、所屬組、備注、像片。
( 2)工作單位:國(guó)家、省份、城市、地址、工作單位、所屬部門、職位、
郵編、電話、傳真
( 3)網(wǎng)絡(luò)信息:個(gè)人主頁(yè)、即時(shí)通信工具及號(hào)碼、備用郵箱
( 4)家庭資料:國(guó)家、省份、城市、地址、郵編、電話
3 .通訊錄數(shù)據(jù)的錄入功能:輸入并存儲(chǔ)新的通訊錄數(shù)據(jù),輸入時(shí)如果有同
名或同電話號(hào)碼時(shí),應(yīng)該給出提示。
4 .通訊錄數(shù)據(jù)的查詢功能:
( 1)默認(rèn)列出所有條目。
( 2)模糊查詢,可以按:姓名、電話號(hào)碼、手機(jī)、姓名的漢語(yǔ)拼音的聲母
或全拼查詢。支持模糊查詢即輸入部分?jǐn)?shù)據(jù)后,可以查詢出符合條件的全部條目。
如:輸入“張”,列出所有名字中有“張”的條目;輸入“ 2645”列出電話中有
該 4個(gè)數(shù)字的所有條目;輸入“xl ”,列出聲母為該 2 個(gè)字母的所有條目
( 3)指定分組后,列出某分組的所有條目
說(shuō)明:查詢結(jié)果如果有多個(gè)條目,應(yīng)按照姓名排序,并使用姓或姓的第一
個(gè)漢語(yǔ)拼音的字母分類。
5 .刪除和修改功能:查詢到一個(gè)條目后,可以刪除該條目或修改條目?jī)?nèi)容。
6 .通信錄內(nèi)容的導(dǎo)入和導(dǎo)出功能。要求能夠以CSV 格式和 vCard 格式導(dǎo)入
和導(dǎo)出通訊錄的全部?jī)?nèi)容。并能夠與主流手機(jī)或其他通訊錄軟件交換數(shù)據(jù)。
7 .通訊錄顯示設(shè)置,可以設(shè)置在顯示查詢結(jié)果時(shí),一個(gè)條目可以顯示或不
顯示哪些內(nèi)容。
注意:本系統(tǒng)實(shí)現(xiàn)了讀取和保存csv文件,同時(shí)csv文件中只保存了圖片的路徑。

代碼片段和文件信息
/*
?*?To?change?this?template?choose?Tools?|?Templates
?*?and?open?the?template?in?the?editor.
?*/
package?tongxunlu;
import?java.io.File;
import?java.nio.file.Files;
import?java.util.ArrayList;
import?java.util.Collections;
import?javax.swing.Icon;
import?javax.swing.ImageIcon;
import?javax.swing.JFileChooser;
import?javax.swing.filechooser.FileNameExtensionFilter;
import?tongxunlu.uuid.UUIDs;
/**
?*
?*?@author?Tim
?*/
public?class?AddPerson?extends?javax.swing.Jframe?{
????person?p;
????private?static?boolean?flag;
????/**
?????*?Creates?new?form?AddPerson
?????*/
????public?AddPerson(person?pboolean?flag)?{
????????this.p?=?p;
????????this.flag=flag;
????????initComponents();
????????this.URL.setVisible(false);
????????if(p!=null){
????????????this.NameTextField.setText(p.getNAME());
????????????this.BirTextField.setText(p.getBIR());
????????????this.TELTextField.setText(p.getTEL());
????????????this.EmailTextField.setText(p.getEMAIL());
????????????this.GroupTextField.setText(p.getGROUP());
????????????this.RemarkTextField.setText(p.getREMARKS());
????????????this.URL.setText(p.getPHOTOADD());
????????????Icon?icon2?=?new?ImageIcon(p.getPHOTOADD());
????????????this.PhotoLabel.setIcon(icon2);
????????????
????????????
????????????this.WorkZipcodeTextField.setText(p.getWORKMASSAGE().getWORKZIPCODE());
????????????this.WorkUnitTextField.setText(p.getWORKMASSAGE().getWORKUNIT());
????????????this.WorkTelTextField.setText(p.getWORKMASSAGE().getWORKTEL());
????????????this.WorkProvinceTextField.setText(p.getWORKMASSAGE().getWORKPROVINCE());
????????????this.WorkCountryTextField.setText(p.getWORKMASSAGE().getWORKCOUNTRY());
????????????this.WorkCityTextField.setText(p.getWORKMASSAGE().getWORKCITY());
????????????this.WorkAddTextField.setText(p.getWORKMASSAGE().getWORKADD());
????????????this.DepartmentTextField.setText(p.getWORKMASSAGE().getDEPARTMENT());
????????????this.PositionTextField.setText(p.getWORKMASSAGE().getPOSITION());
????????????this.FaxTextField.setText(p.getWORKMASSAGE().getWORKFAX());
????????????
????????????this.HomepageTextField.setText(p.getNETMASSAGE().getHOMEPAGE());
????????????this.QQNumberTextField.setText(p.getNETMASSAGE().getQQNUM());
????????????this.MSNNumberTextField.setText(p.getNETMASSAGE().getMSNNUM());
????????????this.BackupEmailTextField.setText(p.getNETMASSAGE().getBACKUPEMAIL());
????????????
????????????
????????????this.HomeZipcodeTextField.setText(p.getHOMEMASSAGE().getHOMEZIPCODE());
????????????this.HomeTelTextField.setText(p.getHOMEMASSAGE().getHOMETEL());
????????????this.HomeProvinceTextField.setText(p.getHOMEMASSAGE().getHOMEPROVINCE());
????????????this.HomeCountryTextField.setText(p.getHOMEMASSAGE().getHOMECOUNTRY());
????????????this.HomeCityTextField.setText(p.getHOMEMASSAGE().getHOMECITY());
????????????this.HomeAddTextField.setText(p.getHOMEMASSAGE().getHOMEADD());
????????}
????}
????public?void?Modify(){
????????this.jButton1.setVisible(false);
????????this.jButton3.setVisible(true);
???
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????????0??2012-10-27?22:03??Tongxunlu\build\classes\.netbeans_automatic_build
?????文件??????????0??2012-10-27?22:03??Tongxunlu\build\classes\.netbeans_update_resources
?????文件???????1256??2012-10-27?22:03??Tongxunlu\build\classes\org\ym\util\uuid\RandomSelect.class
?????文件????????751??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\AddPerson$1.class
?????文件????????719??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\AddPerson$2.class
?????文件????????751??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\AddPerson$3.class
?????文件????????751??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\AddPerson$4.class
?????文件????????751??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\AddPerson$5.class
?????文件????????697??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\AddPerson$6.class
?????文件??????19254??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\AddPerson.class
?????文件??????40884??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\AddPerson.form
?????文件???????6754??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\CSVOP.class
?????文件???????5572??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\function.class
?????文件???????2087??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\homemassage.class
?????文件???????1564??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\Image.class
?????文件????????712??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$1.class
?????文件????????746??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$10.class
?????文件????????621??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$11.class
?????文件????????744??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$2.class
?????文件????????744??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$3.class
?????文件????????703??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$4.class
?????文件????????744??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$5.class
?????文件????????744??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$6.class
?????文件????????744??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$7.class
?????文件????????744??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$8.class
?????文件????????744??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu$9.class
?????文件??????17197??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu.class
?????文件??????14737??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\MainMenu.form
?????文件???????1566??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\netmassage.class
?????文件???????1290??2012-10-27?22:03??Tongxunlu\build\classes\tongxunlu\Operation.class
............此處省略60個(gè)文件信息
評(píng)論
共有 條評(píng)論