[Head First Java] - Swing做一个简单的客户端
生活随笔
收集整理的這篇文章主要介紹了
[Head First Java] - Swing做一个简单的客户端
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考 - P487
1. vscode配置java的格式
點擊左下角齒輪 -> 設置 -> 打開任意的setting.json輸入如下代碼
之后再執行就可以了
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做一个简单的客户端的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: threejs路径
- 下一篇: [Head First Java] -