日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

[Head First Java] - Swing做一个简单的客户端

發布時間:2023/12/10 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Head First Java] - Swing做一个简单的客户端 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考 - P487

1. vscode配置java的格式


點擊左下角齒輪 -> 設置 -> 打開任意的setting.json輸入如下代碼

{code-runner.executorMap": {"java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt"}, }

之后再執行就可以了

2. 建議的聊天客戶端如下

import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*;public class SimpleChatClientA {JTextField outgoing;PrintWriter writer;Socket sock;public void go() {JFrame frame = new JFrame("Ludicrously Simple Chat Client");JPanel mainPanel = new JPanel();outgoing = new JTextField(20);JButton sendButton = new JButton("Send");sendButton.addActionListener(new SendButtonListener());mainPanel.add(outgoing);mainPanel.add(sendButton);frame.getContentPane().add(BorderLayout.CENTER, mainPanel);setUpNetworking();frame.setSize(400, 500);frame.setVisible(true);}private void setUpNetworking(){try {sock = new Socket("127.0.0.1", 5000);writer = new PrintWriter(sock.getOutputStream());System.out.println("networking established");} catch (IOException ex) {ex.printStackTrace();}}public class SendButtonListener implements ActionListener {public void actionPerformed(ActionEvent ev) {try {writer.println(outgoing.getText());writer.flush();} catch (Exception ex) {ex.printStackTrace();}outgoing.setText("");outgoing.requestFocus();}} // 關閉SendButton Listener內部類public static void main(String[] args) {new SimpleChatClientA().go();} } // 關閉外部類

總結

以上是生活随笔為你收集整理的[Head First Java] - Swing做一个简单的客户端的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。