共计 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 网 – 提供最优质的资源集合!
正文完