亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frame1.java

?? 遠程數據傳輸代碼編譯遠程數據傳輸系統遠程傳輸
?? JAVA
字號:
/***************************************************
*  程序文件名稱: Frame1.java
*  功能:多用戶聊天室的客戶端程序(聊天界面),
*        構造和設置聊天界面的布局及與服務器進行數據交換。
***************************************************/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
import java.util.*;

public class Frame1 extends JFrame implements Runnable{ 
Thread thread; 
JPanel contentPane; 
Frame2 frame=new Frame2(); 
JScrollPane jScrollPane1 = new JScrollPane(); 
JScrollPane jScrollPane2 = new JScrollPane(); 
JButton jButton1 = new JButton(); 
JButton jButton2 = new JButton(); 
JTextArea jTextArea1 = new JTextArea(); 
JTextArea jTextArea2 = new JTextArea(); 
JScrollPane jScrollPane3 = new JScrollPane(); 
JList jList1 = new JList(); 
Socket socket; 
int port =10000; 
DataInputStream in; 
DataOutputStream out; 
Vector vector=new Vector(); 
String wenBen; 
String str; 
String xinxi; 
public Frame1() { 
try { 
setDefaultCloseOperation(EXIT_ON_CLOSE); 
addWindowListener 
( 
new WindowAdapter() { 
public void windowClosing(WindowEvent e) { 
try{ 
out.writeUTF("下線了:"+frame.name+"/"+frame.sex); 

out.close() ; 

in.close() ; 
socket.close(); 

} 
catch(Exception ee){ 

} 
finally{ 
frame.dispose() ; 
dispose(); 
} 
} 
} 
); 
jbInit(); 
} catch (Exception exception) { 
exception.printStackTrace(); 
} 

} 

/** 
* Component initialization. 
* 
* @throws java.lang.Exception 
*/ 
private void jbInit() throws Exception { 
contentPane = (JPanel) getContentPane(); 
contentPane.setLayout(null); 
setTitle("聊天界面"); 
this.setResizable(false); 
setSize(new Dimension(602, 515)); 
frame.setVisible(true); 
jScrollPane1.setBounds(new Rectangle(2, 2, 445, 320)); 
jScrollPane2.setBounds(new Rectangle(1, 333, 448, 95)); 
jButton1.setBounds(new Rectangle(93, 441, 78, 31)); 
jButton1.setText("發送"); 
jButton2.setBounds(new Rectangle(185, 441, 76, 31)); 
jButton2.setText("清空"); 
jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this)); 
jTextArea1.setEditable(false); 
jScrollPane3.setBounds(new Rectangle(458, 6, 139, 424)); 
jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this)); 
jTextArea2.addKeyListener(new Frame1_jTextArea2_keyAdapter(this)); 
contentPane.add(jScrollPane2); 
jScrollPane2.getViewport().add(jTextArea2); 
contentPane.add(jScrollPane1, null); 
jScrollPane1.getViewport().add(jTextArea1); 
contentPane.add(jScrollPane3); 
contentPane.add(jButton1); 
contentPane.add(jButton2); 
jScrollPane3.getViewport().add(jList1); 
this.setVisible(false); 
try { 
InetAddress address=InetAddress.getLocalHost();
socket = new Socket(address.getHostAddress(), port); 
in = new DataInputStream(socket.getInputStream()); 

out = new DataOutputStream(socket.getOutputStream()); 
} catch (Exception e) { 
setVisible(true); 
jTextArea2.setText("無法與服務器聯接,請退出...") ; 
} 
if (thread == null) { 
thread = new Thread(this); 
thread.start(); 

} 
frame.setClection(socket, in, out); 

} 
public boolean setClection1() { 
frame.setClection(socket, in, out); 
return frame.bool; 
} 
public void setClection2() { 
wenBen = jTextArea2.getText(); 
if (wenBen.equals("")) { 
jTextArea2.setText("please say a word:"); 
return; 
} 

try { 
out.writeUTF(frame.name + " : " + wenBen); 
jTextArea2.setText("") ; 
} catch (Exception ee) { 

} 
} 
public void run() { 
String sl = null; 
String ss = null; 
String s = null; 

while (true) { 

try { 

sl = in.readUTF(); 
} catch (Exception ee) { 
vector.removeAllElements(); 
jList1.setListData(vector); 
jTextArea2.setText("巳經與服務器斷開..."); 
return; 
} 
if(sl.startsWith("可以注冊") ){ 
frame.setVisible(false); 
setVisible(true); 
setTitle("昵稱..." + frame.getName()); 
continue; 
} 
else if(sl.startsWith("該用戶名已注冊")){ 
frame.jTextField1.setText("請重新輸入昵稱") ; 
continue; 
} 

else if (sl.startsWith("新用戶")) { 
StringTokenizer st = new StringTokenizer(sl, ":"); 
ss = null; 
s = null; 

ss = st.nextToken(); 
s = st.nextToken(); 
vector.addElement(s); 
jList1.setListData(vector); 
continue; 
} 
else if (sl.startsWith("下線了")) { 
StringTokenizer st = new StringTokenizer(sl, ":"); 
ss = null; 
s = null; 

ss = st.nextToken(); 
s = st.nextToken(); 

vector.removeElement(s); 
jList1.setListData(vector); 
continue; 
} 
jTextArea1.append(sl + "\n"); 
} 

}

public void jButton1_actionPerformed(ActionEvent e) { 
setClection2(); 


} 

public void jButton2_actionPerformed(ActionEvent e) { 
jTextArea1.setText(""); 
} 

public void jTextArea2_keyPressed(KeyEvent e) { 
if(e.isControlDown() &&e.getKeyCode()==KeyEvent.VK_ENTER ){ 
setClection2(); 
} 
}
} 

class Frame1_jTextArea2_keyAdapter extends KeyAdapter { 
private Frame1 adaptee; 
Frame1_jTextArea2_keyAdapter(Frame1 adaptee) { 
this.adaptee = adaptee; 
} 

public void keyPressed(KeyEvent e) { 
adaptee.jTextArea2_keyPressed(e); 
} 
} 

class Frame1_jButton2_actionAdapter implements ActionListener { 
private Frame1 adaptee; 
Frame1_jButton2_actionAdapter(Frame1 adaptee) { 
this.adaptee = adaptee; 
} 

public void actionPerformed(ActionEvent e) { 
adaptee.jButton2_actionPerformed(e); 
} 
} 

class Frame1_jButton1_actionAdapter implements ActionListener { 
private Frame1 adaptee; 
Frame1_jButton1_actionAdapter(Frame1 adaptee) { 
this.adaptee = adaptee; 
} 

public void actionPerformed(ActionEvent e) { 

adaptee.jButton1_actionPerformed(e); 
} 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区在线看| 亚洲男人天堂一区| 国产精品护士白丝一区av| 一二三四社区欧美黄| 久久电影网电视剧免费观看| www.亚洲在线| 精品99一区二区| 亚洲自拍另类综合| 国产成人亚洲综合a∨猫咪| 欧美日韩视频在线第一区| 精品久久久久久久久久久久包黑料| 欧美国产日韩一二三区| 免费成人性网站| 国产成人免费视频网站高清观看视频| 在线观看av一区二区| 国产女人水真多18毛片18精品视频 | 美女视频黄 久久| 成人午夜视频在线| 欧美精品日韩一本| 亚洲精品少妇30p| 成人国产精品视频| 欧美精品一区二区高清在线观看| 亚洲综合色自拍一区| 粉嫩av亚洲一区二区图片| 精品国产一区二区三区四区四| 亚洲欧洲制服丝袜| caoporm超碰国产精品| 久久精品亚洲一区二区三区浴池 | bt7086福利一区国产| 亚洲精品一区二区三区福利| 视频一区二区欧美| 欧美三级资源在线| 亚洲精品欧美二区三区中文字幕| 成人福利电影精品一区二区在线观看| 日韩美女在线视频| 秋霞影院一区二区| 久久久三级国产网站| 久久电影国产免费久久电影 | fc2成人免费人成在线观看播放| 日韩欧美一区二区久久婷婷| 亚洲电影视频在线| 欧美麻豆精品久久久久久| 亚洲国产精品影院| 欧美日免费三级在线| 视频精品一区二区| 91精品欧美久久久久久动漫| 日本视频中文字幕一区二区三区| 91麻豆精品国产91久久久| 奇米精品一区二区三区四区 | 成人一级视频在线观看| 国产精品美女久久久久av爽李琼| 岛国av在线一区| 亚洲精品日韩一| 欧美嫩在线观看| 久色婷婷小香蕉久久| 久久一区二区三区国产精品| 福利视频网站一区二区三区| 亚洲欧美日韩中文字幕一区二区三区 | 国模一区二区三区白浆| 国产三级精品在线| 99国产一区二区三精品乱码| 一区二区视频在线| 日韩一区二区三区免费看 | 成人小视频免费在线观看| 亚洲天堂久久久久久久| 欧美精品vⅰdeose4hd| 国内精品久久久久影院薰衣草| 久久久久久久久久久久电影 | 久久影视一区二区| 99久久精品国产精品久久| 亚洲一级二级在线| 精品免费99久久| 97se狠狠狠综合亚洲狠狠| 五月婷婷综合激情| 久久精品视频免费| 欧美三级三级三级爽爽爽| 国产精品一二三四| 亚洲综合一二区| 久久亚洲精品小早川怜子| 91小视频在线| 紧缚奴在线一区二区三区| 亚洲视频免费观看| 欧美成人bangbros| 一本色道久久综合亚洲aⅴ蜜桃| 91免费视频网| 国产一区二区三区久久悠悠色av| 一区二区三区不卡视频在线观看| 久久综合999| 717成人午夜免费福利电影| 成人午夜视频在线| 久久国内精品视频| 亚洲国产婷婷综合在线精品| 久久精品视频免费观看| 欧美一区二区黄| 一本久久精品一区二区| 国产99久久精品| 另类中文字幕网| 日日夜夜免费精品| 一区二区三区精品久久久| 国产欧美日韩综合| 欧美mv日韩mv国产网站| 欧美性色综合网| 91色综合久久久久婷婷| 懂色av一区二区夜夜嗨| 精品一区二区影视| 青青青爽久久午夜综合久久午夜| 一区二区三区蜜桃网| 亚洲人123区| 国产精品久久福利| 日本一区二区成人在线| 久久女同精品一区二区| 精品国产第一区二区三区观看体验| 欧美日韩亚洲另类| 欧美性猛交xxxx乱大交退制版| 99久久伊人网影院| 99久久精品免费观看| 成人久久视频在线观看| 成人做爰69片免费看网站| 国产精品自拍在线| 国产精品自拍三区| 国产a精品视频| 成人午夜视频在线观看| 不卡一二三区首页| 成人av在线影院| 99国产欧美久久久精品| 91亚洲精品久久久蜜桃网站| 91麻豆精品一区二区三区| 91在线国产福利| 欧洲亚洲国产日韩| 欧美日韩在线综合| 91精品国产综合久久小美女| 日韩一区二区三区四区五区六区| 日韩一二三区视频| 欧美成人国产一区二区| 久久久不卡网国产精品一区| 久久你懂得1024| 一区在线观看视频| 亚洲香肠在线观看| 日韩av在线免费观看不卡| 麻豆成人免费电影| 成人午夜碰碰视频| 在线区一区二视频| 日韩午夜小视频| 国产亚洲成av人在线观看导航| 精品中文av资源站在线观看| 国产麻豆91精品| 色综合色综合色综合色综合色综合| 91国偷自产一区二区开放时间| 欧美日韩亚洲综合一区| 精品捆绑美女sm三区| 国产精品美女久久久久久久久| 亚洲最大成人网4388xx| 久久国产乱子精品免费女| 成人动漫视频在线| 欧美日韩欧美一区二区| 精品国产一二三区| 综合欧美亚洲日本| 麻豆久久久久久久| 成人av网站在线| 欧美一区日本一区韩国一区| 欧美经典三级视频一区二区三区| 亚洲欧美另类小说| 久久精品国产免费| 99re热视频这里只精品| 日韩三级中文字幕| 亚洲欧美经典视频| 久久国产三级精品| 欧美色综合天天久久综合精品| 久久蜜桃一区二区| 天天综合日日夜夜精品| 成人黄页在线观看| 欧美岛国在线观看| 亚洲一区二区三区四区在线| 国产一区二区三区精品视频| 欧美日韩亚洲高清一区二区| 欧美国产精品中文字幕| 青青草原综合久久大伊人精品 | 国产黄色精品网站| 欧美日韩亚洲综合一区| 中文字幕一区二| 国产一二精品视频| 欧美一区二区三区免费| 一区二区三区在线视频观看58 | 亚洲国产欧美在线| 成人av电影免费观看| 久久奇米777| 美女视频网站久久| 欧美日韩视频专区在线播放| 亚洲精品中文字幕在线观看| 波多野结衣一区二区三区| 久久久天堂av| 六月婷婷色综合| 91精品国产色综合久久不卡蜜臀 | 一区二区在线观看视频在线观看| 国产专区欧美精品| 一区二区三区四区五区视频在线观看| 国产精品99久久久久久久女警| 日韩精品综合一本久道在线视频| 天天色天天操综合| 欧美日韩国产大片|