⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recvmsgwindow.java

📁 JAVA IP Messenge0.1版说明 作者:吴拓 E-mail:setsail_wu@163.com 完成时间:2008年8月18日 开发环境:j2sdk-1_4_2_18-windo
💻 JAVA
字号:


/*作者:吴拓 Email:setsail_wu@163.com
 */

import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JSplitPane;

public class RecvMsgWindow  extends Frame implements WindowListener{
	private MessengePack msgpack;
	private Button Reply, close;
	
	public RecvMsgWindow(MessengePack msgpacktemp) {
		msgpack = msgpacktemp;
		addWindowListener(this);
		createWindow();		
	}
	
	public void createWindow(){
		setTitle("收到消息");

		setLayout(new BorderLayout());
		Panel p1 = new Panel(new BorderLayout());
		p1.add(new Label("消息来自" + msgpack.getUser() + "(" + msgpack.getHost() + ")"));
		
		Panel p2 = new Panel(new BorderLayout());
		TextArea recvTextArea = new TextArea(msgpack.getExtra(), 5, 40);
		recvTextArea.setEditable(false);
		p2.add("Center", recvTextArea);
		
		Panel p3 = new Panel(new GridLayout(0,5));
		p3.add(new Label());
		close = new Button();
		close.setLabel("关闭");
		close.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent ae) {
				closeAction();
			}
		});		
		p3.add(close);	
		p3.add(new Label());	
		Reply = new Button();
		Reply.setLabel("回复");
		Reply.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent ae) {
				ReplyAction();
			}
		});		
		p3.add(Reply);	

		p2.add("South", p3);

		JSplitPane split;
		split = new JSplitPane(JSplitPane.VERTICAL_SPLIT, p1, p2);
		add(split,BorderLayout.CENTER);

		

		setLocation(250, 200);
		setSize(350, 250);

		setIconImage(getToolkit().getImage(
			getClass().getResource("images/ipmsg.gif")));
		
	}
	
	public void closeAction(){
		this.dispose();		
	}
	
	public void ReplyAction(){
		this.dispose();	
	}
	
	public void windowClosing(WindowEvent e){
		dispose();
	}
	public void windowClosed(WindowEvent e){
		//dispose();
	}
	public void windowIconified(WindowEvent e){
		
	}
	public void windowActivated(WindowEvent e){
		
	}
	public void windowDeactivated(WindowEvent e){
		
	}
	public void windowDeiconified(WindowEvent e){
		
	}
	public void windowOpened(WindowEvent e){
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -