教育路上
摘要:java聊天室代碼。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。
2022-07-02 14:00蔣世靜
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Example18 extends JFrame { JButton sendBt; JTextField inputField; JTextArea chatContent; public Example18() { this.setLayout(new BorderLayout()); chatContent = new JTextArea(12, 34); // 創建一個文本域 // 創建一個滾動面板,將文本域作為其顯示組件 JScrollPane showPanel = new JScrollPane(chatContent); chatContent.setEditable(false); // 設置文本域不可編輯 JPanel inputPanel = new JPanel(); // 創建一個 JPanel 面板 inputField = new JTextField(20); // 創建一個文本框 sendBt = new JButton("發送"); // 創建一個發送按鈕 // 為按鈕添加事件 sendBt.addActionListener(new ActionListener() { // 為按鈕添加一個監聽事件 public void actionPerformed(ActionEvent e) {// 重寫 actionPerformed 方法 String content = inputField.getText(); // 獲取輸入的文本信息 // 判斷輸入的信息是否為空 if (content != null && !content.trim().equals("")) { // 如果不為空,將輸入的文本追加到到聊天窗口 chatContent.append("本人:" + content + "\n"); } else { // 如果為空,提示聊天信息不能為空 chatContent.append("聊天信息不能為空" + "\n"); } inputField.setText(""); // 將輸入的文本域內容置為空 } }); Label label = new Label("聊天信息"); // 創建一個標簽 inputPanel.add(label); // 將標簽添加到 JPanel 面板 inputPanel.add(inputField); // 將文本框添加到 JPanel 面板 inputPanel.add(sendBt); // 將按鈕添加到 JPanel 面板 // 將滾動面板和 JPanel 面板添加到 JFrame 窗口 this.add(showPanel, BorderLayout.CENTER); this.add(inputPanel, BorderLayout.SOUTH); this.setTitle("聊天窗口"); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[] args) { new Example18 (); } }
訪客的評論 2023/11/12 11:38
文中描述的是準確的嗎,如何報名!