資源簡介
以Java作為開發(fā)平臺,編寫一個單線程聊天程序,本程序需要在一臺計算機(jī)上運(yùn)行服務(wù)器端程序,然后就可以在同一網(wǎng)絡(luò)的另外一臺計算機(jī)上運(yùn)行客戶端程序,登錄到服務(wù)器上,從而實現(xiàn)服務(wù)器與用戶之間的即時聊天、添加好友、刪除好友、查看資料等功能,代碼+數(shù)據(jù)庫+數(shù)據(jù)庫代碼

代碼片段和文件信息
package?QQ頁面;
import?java.awt.*;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.*;
import?數(shù)據(jù)庫連接.*;
public?class?addfriend?extends?Jframe?{
//?創(chuàng)建按鈕、標(biāo)簽、文本框的私人方法
private?JLabel?a;
private?JLabel?b;
private?JTextField?a1;
private?JTextField?a2;
private?JButton?a3;
private?JButton?a4;
public?addfriend()?{
a?=?new?JLabel(“用戶名:“);//?用戶名標(biāo)簽
a.setBounds(45?12?80?80);
a.setFont(new?Font(“宋體“?Font.BOLD?20));
this.add(a);
a1?=?new?JTextField();//?文本框大小
a1.setBounds(120?30?120?40);
this.add(a1);
b?=?new?JLabel(“好友名:“);//?好友昵稱標(biāo)簽
b.setBounds(45?80?125?80);
b.setFont(new?Font(“宋體“?Font.BOLD?20));
this.add(b);
a2?=?new?JTextField();//?文本框大小
a2.setBounds(120?100?120?40);
this.add(a2);
a3?=?new?JButton(“添加“);//?t添加按鈕監(jiān)聽
a3.setBounds(50?180?80?50);
a3.addActionListener((ActionListener)?new?AC()//?實現(xiàn)添加按鈕監(jiān)控
{
public?void?actionPerformed(ActionEvent?e)?{
if?(a1.getText().equals(““)?||?a2.getText().equals(““))?{
JOptionPane.showMessageDialog(null?“對不起,用戶名或昵稱不為空!“?“提示!“?JOptionPane.ERROR_MESSAGE);
}?else?{
String?b5?=?a1.getText();
String?b6?=?a2.getText();
haoyou1?s?=?new?haoyou1(b5?b6);
ImphaoyouDao?implstu?=?new?ImphaoyouDao();
implstu.inserthaoyou(s);
JOptionPane.showMessageDialog(null?“恭喜你,添加成功!“?“提示!“?JOptionPane.INFORMATION_MESSAGE);
}
//?設(shè)置文本框空值
a1.setText(““);
a2.setText(““);
System.out.println(“恭喜你,插入成功!“);
}
});
this.add(a3);
a4?=?new?JButton(“退出“);//?退出按鈕監(jiān)聽
a4.setBounds(165?180?80?50);
a4.addActionListener((ActionListener)?new?AC()//?實現(xiàn)退出按鈕監(jiān)控
{
public?void?actionPerformed(ActionEvent?e)?{
dispose();
}
});
this.add(a4);
this.setBounds(400?280?300?300);//?設(shè)置頁面位置與大小
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.getContentPane().setBackground(Color.WHITE);
this.settitle(“添加好友“);//?頁面標(biāo)簽
this.setLayout(null);;//?網(wǎng)格設(shè)置
this.setVisible(true);//?頁面可見
}
public?static?void?main(String[]?args)?{
new?addfriend();//類的實現(xiàn)
}
class?AC?implements?ActionListener?{//?AC類接口
public?void?actionPerformed(ActionEvent?e)?{
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????323??2018-05-06?21:27??Java仿QQ聊天\QQ聊天\.classpath
?????文件????????384??2017-11-14?10:57??Java仿QQ聊天\QQ聊天\.project
?????文件????????598??2017-12-10?12:38??Java仿QQ聊天\QQ聊天\.settings\org.eclipse.jdt.core.prefs
?????文件?????584207??2017-10-24?22:43??Java仿QQ聊天\QQ聊天\bin\lib\sqljdbc4.jar
?????文件???????1808??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\addfriend$1.class
?????文件????????697??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\addfriend$2.class
?????文件????????608??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\addfriend$AC.class
?????文件???????2240??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\addfriend.class
?????文件???????1666??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\deletefriend$1.class
?????文件????????733??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\deletefriend$2.class
?????文件????????629??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\deletefriend$AC1.class
?????文件???????2136??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\deletefriend.class
?????文件???????2356??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\haoyou$1.class
?????文件????????678??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\haoyou$2.class
?????文件????????748??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\haoyou$3.class
?????文件????????685??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\haoyou$4.class
?????文件????????680??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\haoyou$5.class
?????文件????????590??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\haoyou$AC.class
?????文件???????6929??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\QQ頁面\haoyou.class
?????文件???????1110??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\數(shù)據(jù)庫連接\Dbconnection.class
?????文件???????1094??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\數(shù)據(jù)庫連接\haoyou1.class
?????文件????????224??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\數(shù)據(jù)庫連接\haoyouDao.class
?????文件???????2252??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\數(shù)據(jù)庫連接\ImphaoyouDao.class
?????文件???????2194??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\服務(wù)器客戶端\ChatClient$1.class
?????文件???????1405??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\服務(wù)器客戶端\ChatClient$2.class
?????文件???????1326??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\服務(wù)器客戶端\ChatClient$3.class
?????文件????????665??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\服務(wù)器客戶端\ChatClient$AC.class
?????文件???????1412??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\服務(wù)器客戶端\ChatClient$IncomingReader.class
?????文件???????4698??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\服務(wù)器客戶端\ChatClient.class
?????文件???????4762??2018-09-02?16:30??Java仿QQ聊天\QQ聊天\bin\服務(wù)器客戶端\ChatServer$ClientHandler.class
............此處省略50個文件信息
評論
共有 條評論