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

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

?? chatserverframe.java

?? Java實例入門
?? JAVA
字號:
package simplechatserver;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;/** * Title:        網絡聊天程序的服務器端 * Description: * Copyright:    Copyright (c) 2001 * Company: * @author * @version 1.0 */public class ChatServerFrame extends JFrame {  JPanel contentPane;  JLabel statusBar = new JLabel();  BorderLayout borderLayout1 = new BorderLayout();  JTextField txtSerPort = new JTextField();  JButton cmdCommand = new JButton();  JLabel jLabel1 = new JLabel();  JPanel jPanelHost = new JPanel();  JTextArea txtMsg = new JTextArea();  JTextArea txtInput = new JTextArea();  JPanel jPanelInput = new JPanel();  JScrollPane jScrollPaneInput = new JScrollPane();  JPanel jPanelMain = new JPanel();  JScrollPane jScrollPaneMsg = new JScrollPane();  JButton cmdSend = new JButton();  JPanel jPanelSend = new JPanel();  GridLayout gridLayout1 = new GridLayout();  JLabel jLabel4 = new JLabel();  JLabel jLabel3 = new JLabel();  BorderLayout borderLayout2 = new BorderLayout();  TitledBorder titledBorder1;  Border border1;  Border border2;  TitledBorder titledBorder2;  JComboBox cboClient = new JComboBox();  servThread currencyServer;  /**Construct the frame*/  public ChatServerFrame() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  /**Component initialization*/  private void jbInit() throws Exception  {    //setIconImage(Toolkit.getDefaultToolkit().createImage(ChatServerFrame.class.getResource("[Your Icon]")));    contentPane = (JPanel) this.getContentPane();    titledBorder1 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(134, 134, 134)),"需要發(fā)送的內容");    border1 = BorderFactory.createEmptyBorder();    border2 = BorderFactory.createEtchedBorder(Color.white,new Color(134, 134, 134));    titledBorder2 = new TitledBorder(border2,"日志");    contentPane.setLayout(borderLayout1);    this.setSize(new Dimension(401, 435));    this.setTitle("聊天程序服務器端");    statusBar.setText(" ");    txtSerPort.setColumns(5);    cmdCommand.setText("連接");    cmdCommand.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        cmdCommand_actionPerformed(e);      }    });    jLabel1.setText("請輸入服務器地址:");    jPanelInput.setLayout(borderLayout2);    jPanelMain.setLayout(gridLayout1);    cmdSend.setText("發(fā)送");    cmdSend.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        cmdSend_actionPerformed(e);      }    });    gridLayout1.setRows(2);    gridLayout1.setColumns(1);    gridLayout1.setHgap(1);    jLabel4.setText(" ");    jLabel3.setText(" ");    jLabel1.setText("請輸入服務端口號:");    txtSerPort.setText("1200");    txtSerPort.setColumns(6);    cmdCommand.setText("Start");    gridLayout1.setRows(2);    gridLayout1.setColumns(1);    jScrollPaneInput.setBorder(titledBorder1);    jScrollPaneMsg.setBorder(titledBorder2);    cmdSend.setText("發(fā)送至");    contentPane.add(statusBar, BorderLayout.SOUTH);    contentPane.add(jPanelHost,  BorderLayout.NORTH);    jPanelHost.add(jLabel1, null);    jPanelHost.add(txtSerPort, null);    jPanelHost.add(cmdCommand, null);    contentPane.add(jPanelMain, BorderLayout.CENTER);    jPanelInput.add(jScrollPaneInput, BorderLayout.CENTER);    jPanelInput.add(jLabel3, BorderLayout.WEST);    jPanelInput.add(jLabel4, BorderLayout.EAST);    jPanelInput.add(jPanelSend, BorderLayout.SOUTH);    jPanelSend.add(cmdSend, null);    jScrollPaneMsg.getViewport().add(txtMsg, null);    jScrollPaneInput.getViewport().add(txtInput, null);    jPanelMain.add(jPanelInput, null);    jPanelMain.add(jScrollPaneMsg, null);    jPanelSend.add(cboClient, null);  }  /**Overridden so we can exit when window is closed*/  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }  void cmdCommand_actionPerformed(ActionEvent e) {    if(cmdCommand.getText().equals("Start")){       if(currencyServer!=null) {          currencyServer.stopServer() ;          currencyServer=null;       }       int port=Integer.parseInt(txtSerPort.getText().trim() );       currencyServer=new servThread(port);       currencyServer.start();       currencyServer.setClientList(cboClient);       currencyServer.setOutTextComponent(txtMsg);       statusBar.setText("服務啟動,端口為"+port);       txtMsg.setText(txtMsg.getText()+"服務啟動,端口為"+port+"\n");       cmdCommand.setText("Stop");    }    else{      if(currencyServer!=null) {          currencyServer.stopServer() ;          currencyServer=null;       }       statusBar.setText("服務停止");       txtMsg.setText(txtMsg.getText()+"服務停止\n");       cmdCommand.setText("Start");    }  }  void cmdSend_actionPerformed(ActionEvent e) {    if(currencyServer!=null){        String strSend=txtInput.getText().trim();        String strClient=cboClient.getSelectedItem().toString();        synchronized(this){           String result=(currencyServer.send(strSend,strClient)?"成功":"失敗");           txtMsg.setText(txtMsg.getText()+"向"+strClient+"發(fā)送 :"+txtInput.getText().trim()+"\n"+result+"\n");       }     }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线观看免费观看电影高清| 91欧美一区二区| **网站欧美大片在线观看| 色综合天天做天天爱| 免费看欧美女人艹b| 中文av一区特黄| 7777女厕盗摄久久久| 99久久99久久精品免费看蜜桃| 亚洲福利视频一区二区| 国产欧美一区在线| 日韩一区二区免费在线观看| 91丨porny丨首页| 国产精品123| 国产揄拍国内精品对白| 五月激情综合网| 亚洲国产美国国产综合一区二区| 国产欧美日韩在线观看| 日韩免费高清电影| 欧美mv日韩mv亚洲| 欧美精品久久天天躁| 色妹子一区二区| 97超碰欧美中文字幕| 不卡av免费在线观看| 成人一道本在线| 成人高清伦理免费影院在线观看| 国产盗摄精品一区二区三区在线| 免费人成精品欧美精品| 久久精品国产**网站演员| 丝袜诱惑亚洲看片| 日韩二区三区四区| 精品在线观看免费| 国产精品一区一区三区| 成人性生交大片免费看视频在线 | 国产91丝袜在线播放九色| 久久不见久久见中文字幕免费| 日韩精品一二三区| 九九九精品视频| 99免费精品视频| 欧美麻豆精品久久久久久| 日韩欧美一区在线| 欧美国产在线观看| 欧美日韩另类一区| 亚洲mv在线观看| 亚洲综合在线视频| 寂寞少妇一区二区三区| 国产99久久久国产精品潘金| 91麻豆视频网站| 欧美一级片在线| 久久青草国产手机看片福利盒子 | 一区二区三区四区激情| 久久精品国产亚洲高清剧情介绍| 国产成a人亚洲精品| 欧美日韩亚洲综合| 国产精品沙发午睡系列990531| 亚洲超碰精品一区二区| 国产精品一级片在线观看| 在线观看91精品国产入口| 精品国产精品网麻豆系列| 一区二区在线观看视频| 国内一区二区视频| 欧美日韩国产电影| 一区二区免费看| 国产精品亚洲成人| 欧美一区二视频| 亚洲最新视频在线播放| 丰满白嫩尤物一区二区| 亚洲精品在线三区| 美女mm1313爽爽久久久蜜臀| 精品视频999| 亚洲一线二线三线视频| 在线视频一区二区三区| 中文天堂在线一区| 成人在线综合网| 国产精品久久国产精麻豆99网站| 国产综合一区二区| 精品国产sm最大网站| 国产福利一区在线观看| 日韩欧美区一区二| 国产综合久久久久久鬼色| 久久综合五月天婷婷伊人| 六月婷婷色综合| 精品久久久久久久久久久久包黑料| 免费的国产精品| 日韩免费视频线观看| 国内精品视频666| 国产欧美一区二区精品秋霞影院| 从欧美一区二区三区| 中文字幕亚洲一区二区av在线| 91网站最新地址| 日韩激情在线观看| 日本一区二区三区国色天香| 粉嫩av一区二区三区在线播放 | 亚洲精品一区二区在线观看| 国产美女娇喘av呻吟久久| 中文字幕色av一区二区三区| 欧美色偷偷大香| 国产精品一二三四| 亚洲免费av观看| 久久色中文字幕| 日本二三区不卡| 国产精品原创巨作av| 午夜欧美视频在线观看| 久久色在线视频| 91精品国产色综合久久| 菠萝蜜视频在线观看一区| 青青草97国产精品免费观看无弹窗版 | 激情久久五月天| 亚洲国产另类精品专区| 国产清纯白嫩初高生在线观看91| 欧美色综合久久| 色综合天天天天做夜夜夜夜做| 亚洲第一福利一区| 亚洲日本在线a| 国产网站一区二区三区| 日韩欧美一区电影| 欧美肥妇free| 欧美日韩免费观看一区二区三区| 成人综合婷婷国产精品久久| 九九精品视频在线看| 日韩国产欧美三级| 婷婷开心久久网| 亚洲成av人片在线观看无码| 精品免费视频一区二区| 91精品在线一区二区| 欧美日韩一区二区在线观看| 日本精品视频一区二区三区| 美美哒免费高清在线观看视频一区二区| 91女厕偷拍女厕偷拍高清| 天天色天天操综合| 偷拍亚洲欧洲综合| 亚洲国产精品综合小说图片区| 亚洲一区二区三区小说| 亚洲国产美国国产综合一区二区| 亚洲高清在线精品| 免播放器亚洲一区| 国产精品白丝av| 97久久人人超碰| 欧美日韩中文精品| 26uuu亚洲| 亚洲日本护士毛茸茸| 亚洲午夜激情网站| 久久精品av麻豆的观看方式| 国产在线乱码一区二区三区| 成人激情小说乱人伦| 成a人片亚洲日本久久| 欧美午夜影院一区| 欧美精品一区二区三区视频| 日本一区二区三区电影| 亚洲高清视频中文字幕| 国产美女久久久久| 欧美午夜电影在线播放| 欧美电影免费观看高清完整版在线| 久久精品一区二区三区不卡牛牛 | 久久99热99| 99精品视频在线免费观看| 欧美高清dvd| 国产精品久久久久久久久晋中| 图片区小说区区亚洲影院| 丁香激情综合国产| 日韩欧美高清dvd碟片| 专区另类欧美日韩| 国产一区二区不卡老阿姨| 欧美性生活大片视频| 中文字幕中文字幕一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 在线欧美小视频| 中文字幕色av一区二区三区| 老司机精品视频一区二区三区| 欧美在线制服丝袜| 自拍偷拍亚洲欧美日韩| 成人在线一区二区三区| 欧美精品一区二| 久久69国产一区二区蜜臀| 欧美精品一二三四| 亚洲高清视频在线| 欧美日韩国产高清一区二区三区 | 国产一区二区三区精品欧美日韩一区二区三区 | 一区二区三区精品视频| 99精品视频在线免费观看| 国产欧美一区二区在线观看| 国产成人精品www牛牛影视| 久久亚洲精品小早川怜子| 麻豆成人久久精品二区三区红 | 中文字幕一区二区三区乱码在线| 国产尤物一区二区在线| 中文天堂在线一区| 91视频免费播放| 亚洲一区二区三区四区在线免费观看 | 欧美色综合网站| 久久精品噜噜噜成人88aⅴ| 精品少妇一区二区三区视频免付费 | 蜜臀久久99精品久久久画质超高清 | 久久久久久久久久久黄色| 国产91精品入口| 伊人开心综合网| 精品乱人伦小说| 成a人片国产精品| 视频一区二区欧美| 国产亚洲女人久久久久毛片| 成人福利电影精品一区二区在线观看|