freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程課程設(shè)計socket聊天系統(tǒng)(編輯修改稿)

2024-07-20 16:53 本頁面
 

【文章內(nèi)容簡介】 itComponet() { setDefaultCloseOperation()。 setBounds(100, 100, 449, 506)。 contentPane = new JPanel()。 (new EmptyBorder(5, 5, 5, 5))。 setContentPane(contentPane)。 (null)。 JPanel panel = new JPanel()。 (new TitledBorder(UIManager .getBorder(), \u670D\u52A1\u5668\u4FE1\u606F, , , null, new Color(0, 70, 213)))。 (10, 10, 421, 143)。 (panel)。 (null)。 JLabel label = new JLabel(\u670D\u52A1\u5668\u72B6\u6001\uFF1A)。 (48, 38, 81, 23)。 (label)。 lblState = new JLabel(New label)。 (161, 42, 110, 15)。 (lblState)。 JLabel label_1 = new JLabel(\u670D\u52A1\u5668\u7AEF\u53E3\uFF1A)。 (48, 87, 81, 15)。 (label_1)。 txtPort = new JTextField()。 (161, 84, 110, 21)。 (txtPort)。 (10)。 JButton btnStart = new JButton(\u542F\u52A8\u670D\u52A1\u5668)。 (new ActionListener() { public void actionPerformed(ActionEvent e) { try { startServer(e)。 } catch (IOException e1) { // TODO Autogenerated catch block ()。 } } })。 (289, 83, 93, 23)。 (btnStart)。 JPanel panel_1 = new JPanel()。 (new TitledBorder(null, \u5DF2\u7ECF\u767B\u5F55\u7684\u7528\u6237, , , null, null))。 (20, 163, 411, 299)。 (panel_1)。 (new BorderLayout(0, 0))。 txtAllUsers = new JTextArea()。 (txtAllUsers, )。 } public void updateGui() { (null)。 for (int i = 0。 i ()。 i++) { ((i).getUserName())。 (\n)。 } } protected void startServer(ActionEvent e) throws IOException { // 驗證:是否為空的驗證 if ((())) { (null, 端口號不能空)。 return。 } // 端口必須是數(shù)字 if (!(())) { (null, 端口號必須是數(shù)字)。 return。 } // 1024之上 // 建立一個監(jiān)聽socket int port = (())。 ServerSocket serverSocket = new ServerSocket(port)。 ServerListerenThread serverListeren = new ServerListerenThread( serverSocket, this)。 (true)。 ()。 (false)。// 禁用 }}public class ClientLogin extends JFrame { private JPanel contentPane。 private JTextField txtLoginUser。 private JTextField txtAddress。 private JTextField txtPort。 private Socket socket。 // 登錄用戶信息 private UserInfo loginUser = null。 public UserInfo getLoginUser() { return loginUser。 } public void setLoginUser(UserInfo loginUser) { = loginUser。 } public Socket getSocket() { return socket。 } public void setSocket(Socket socket) { = socket。 } private ServerSocket serverSocket。 public static void main(String[] args) { (new Runnable() { public void run() { try { ClientLogin frame = new ClientLogin()。 (true)。 (false)。 (true)。 } catch (Exception e) { ()。 } } })。 } public ClientLogin() { initComponet()。 } private void initComponet() { setDefaultCloseOperation()。 setBounds(100, 100, 397, 298)。 contentPane = new JPanel()。 (new EmptyBorder(5, 5, 5, 5))。 setContentPa
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1