📄 chatframe.java
字号:
import java.awt.*;
import java.awt.event.*;
public class ChatFrame extends WindowAdapter implements ActionListener
//定义事件处理类,由它对按钮和框架上的窗口产生的事件进行处理
{
Frame f; //框架对象
Button b1;
TextArea ta;
TextField tf;
public ChatFrame() //构造窗口界面
{
f = new Frame("聊天程序界面"); //创建带标题的框架
f.setSize(400,300); //设置框架大小
ta = new TextArea(); //多行文本框
f.add(ta);
Panel p = new Panel();
f.add(p,"South");
tf = new TextField(20); //创建文本输入行对象
b1 = new Button("Send"); //创建按钮对象
p.add(tf);
p.add(b1); //在框架中加入按钮
b1.addActionListener(this); //注册,按钮的单击事件由对象自己处理
f.setVisible(true); //设置框架为可见
f.addWindowListener(this); //注册监听框架上的窗口事件
}
public void actionPerformed(ActionEvent e) //处理按钮单击事件
{
ta.append(tf.getText()+"\n");
//把文本输入行上用户当前输入的字符串添加到多行文本框对象ta上
}
public void windowClosing(WindowEvent e)// 处理窗口关闭事件
{
System.exit(0); //程序停止运行,关闭框架窗口
}
public static void main(String args[])
{
new ChatFrame();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -