chatframe.java

来自「java老师给的java例子很不错」· Java 代码 · 共 46 行

JAVA
46
字号
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 + =
减小字号Ctrl + -
显示快捷键?