91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么用java編寫簡單聊天界面

小億
114
2023-11-05 01:28:18
欄目: 編程語言

要用Java編寫簡單聊天界面,你可以使用Java Swing庫來實現。下面是一個簡單的示例代碼:

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ChatInterface extends JFrame {
    private JTextArea chatArea;
    private JTextField messageField;

    public ChatInterface() {
        setTitle("Chat Interface");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(400, 300);

        chatArea = new JTextArea();
        chatArea.setEditable(false);
        JScrollPane chatScrollPane = new JScrollPane(chatArea);

        messageField = new JTextField();
        messageField.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String message = messageField.getText();
                chatArea.append("You: " + message + "\n");
                messageField.setText("");
            }
        });

        add(chatScrollPane, BorderLayout.CENTER);
        add(messageField, BorderLayout.SOUTH);

        setVisible(true);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                new ChatInterface();
            }
        });
    }
}

這是一個簡單的聊天界面,使用JFrame作為窗口容器,在窗口中添加一個JTextArea用于顯示聊天記錄,一個JTextField用于輸入消息。

通過JScrollPanechatArea包裝起來,以便在聊天記錄過多時可以滾動查看。

使用addActionListenermessageField添加一個監聽器,當用戶在輸入框中按下回車鍵時,獲取輸入的消息并在聊天記錄中顯示出來,并清空輸入框。

最后,在main方法中使用SwingUtilities.invokeLater來啟動程序。

0
寿阳县| 米泉市| 红桥区| 兰考县| 永清县| 厦门市| 江达县| 泾源县| 闵行区| 古交市| 雷波县| 合作市| 宣威市| 获嘉县| 芜湖市| 霍城县| 克东县| 巴楚县| 湖口县| 常州市| 喜德县| 涿鹿县| 汉寿县| 荔波县| 河间市| 太康县| 连山| 新密市| 蓝山县| 辽阳市| 菏泽市| 蕉岭县| 门头沟区| 随州市| 新丰县| 渝北区| 泽州县| 句容市| 石景山区| 民勤县| 兴安盟|