prefix="span style=";font-family" style="text-indent: 28px" xml:namespace="" 阅读下面的程序以及注释的要求,在空格处填上相应的代码 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ChatDemo extends JFrame { prefix="span style="text-decoration" style="white-space:pre" xml:namespace="" JScrollPane showPanel = (1) //此处填空 ?xml:namespace> chatContent.setEditable(false); // 设置文本域不可编辑 JPanel inputPanel = new JPanel(); // 创建一个JPanel面板 inputField = new JTextField(20); // 创建一个文本框 sendBt = new JButton("发送"); // 创建一个发送按钮 // 为按钮添加事件 (2) (new ActionListener() { // 此处填空 public void actionPerformed(ActionEvent e) {// 重写actionPerformed方法 String content = (3) // 获取输入的文本信息 // 判断输入的信息是否为空 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面板 (4) // 将按钮添加到JPanel面板 // 将滚动面板添加到JFrame窗口 this.add(showPanel, BorderLayout.CENTER);
(5) // JPanel面板添加到JFrame窗口的SOUTH区域 this.setTitle("聊天窗口"); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[] args) { new (6) // 创建一个类ChatDemo的 对象 } } ?xml:namespace>