共計 1173 個字符,預計需要花費 3 分鐘才能閱讀完成。
要用 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
來啟動程序。
丸趣 TV 網 – 提供最優質的資源集合!
正文完