xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 6KB
    文件類型: .7z
    金幣: 1
    下載: 1 次
    發布日期: 2021-06-12
  • 語言: Java
  • 標簽:

資源簡介

聊天室項目開發需要的技術包括 1 java程序設計語言 2 swing基本GUI組件 3多線程實現 4 網絡編程 5可視化界面設計 題目為簡易聊天室 設計要求:用java實現基于C/S模式的聊天室程序,聊天室分為服務器端和客戶端兩部分,服務器端程序主要負責偵聽客戶端發來的消息,客戶端需要登錄到服務器端才能實現正常的聊天功能。 服務器端主要功能如下:在特定端口上進行偵聽,等待客戶端連接,統計在線人數,當停止服務時,斷開所有用戶連接。 客戶端的主要功能如下:連接到已經開啟聊天服務的服務器端,當服務器端開啟的話,用戶可以隨時 登陸和注銷。用戶可以向所有人或某一個人發送消息。 界面要求:要求圖形界面實現。

資源截圖

代碼片段和文件信息

package?dazuoye;


import??java.net.*;
import??java.io.*;
import??java.awt.*;
import?java.awt.event.*;
import?java.applet.*;

/*????發悄悄話的彈出式窗口類Mywindow????*/
class?Mywindow?extends?frame?implements?ActionListener
?{?????TextField?text1text2;
???????Button?button1button2;
???//構造函數初始化畫出彈出式窗口界面
??Mywindow()
???{???super(“私聊窗口“);
???????setLayout?(new?GridLayout(32));
???????text1=new?TextField(12);????????
???????text2=new??TextField(8);
???????button1=new?Button(“送出悄悄話“);?????
???????button2=new?Button(“關閉此窗口“);
???????add(new?Label(“送悄悄話到:“));???
???????add(text1);??
???????add(new?Label(“輸入您的悄悄話:“));
???????add(text2);???
???????add(button2);??
???????add(button1);
???????setSize(400190);??
???????text1.setEditable(false);???
???????setVisible(false);
???????button1.addActionListener(this);?????
???????button2.addActionListener(this);
???????setBackground(Color.pink);
???????addWindowListener(???new?WindowAdapter()??//使窗口右上角關閉按鈕可以用
??????????????????{????public??void?windowClosing(WindowEvent?e)???
???????????????????????????{??setVisible(false);??
???????????????????????????System.exit(0);???}
???????????????????}
??????????????????????????????????????????????);
????}
????//處理按鈕事件的方法
????public?void?actionPerformed(ActionEvent??e)???
?????{??if(e.getSource()==button1)??????????//向服務器發送悄悄話
????????{???
???????? ?try?????{??chatappletthree.out.writeUTF(“悄悄地對“+text1.getText()+“說:“+text2.getText()?+“(我是“+chatappletthree.name+“)“);??
?????????????????????????}
??????????????catch(IOException?e1?)????{?????}
?????????}
?????????else?if(e.getSource()==button2)???//關閉窗口
???????????{???this.setVisible(false);?????}
?????}???????????????????????????????????
?}
?
?//ApanelBpanelB2panelCpanel4個面板類畫出聊天室主界面
?
?/*??聊天室界面北部面板Apanel類???????*/
class?Apanel??extends?Panel
??{???TextField??name_txt;????
??????Button??button1button2;
??????Checkbox??box1box2box3;???
??????CheckboxGroup??sex;?????
???????Apanel()
?????{???name_txt=new?TextField(10);??
?????????button1=new?Button(“進入聊天室“);
?????????button2=new?Button(“退出聊天室“);
?????????setLayout(new?FlowLayout());?????
?????????sex=new?CheckboxGroup();
?????????box1=new?Checkbox(“男M“falsesex);
?????????box2=new?Checkbox(“女F“falsesex);
?????????box3=new?Checkbox(“隱藏性別“truesex);
?????????add(new?Label(“輸入昵稱“));????
?????????add(name_txt);???
?????????add(box1);?????
?????????add(box2);????
?????????add(box3);
?????????add(button1);????????
?????????add(button2);
?????????add(new?Label(““));
?????}??
??}
?
?/*???聊天室界面中部面板Bpanel類???*/
class?Bpanel??extends??Panel
??{???TextArea??chat_txt;???
??????B2panel??b2;????//chat_txt即聊天文本顯示區20行75列
??????Bpanel()
??????{???chat_txt=new?TextArea(2575);
??????????b2=new??B2panel();
??????????chat_txt.setEditable(false);
??????????setLayout(new?FlowLayout());
??????????add(chat_txt);?????
??????????add(b2);
??????}?
??}?
??/*???聊天室界面中部面板B2panel類???*/?
?class?B2panel??ext

評論

共有 條評論

相關資源