要用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用于輸入消息。
通過JScrollPane
將chatArea
包裝起來,以便在聊天記錄過多時可以滾動查看。
使用addActionListener
為messageField
添加一個監聽器,當用戶在輸入框中按下回車鍵時,獲取輸入的消息并在聊天記錄中顯示出來,并清空輸入框。
最后,在main方法中使用SwingUtilities.invokeLater
來啟動程序。