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

📄 toppane.java

📁 聊天工具
💻 JAVA
字号:
package client.chat.chatpane;

import java.awt.BorderLayout;
import java.io.InputStream;
import java.io.OutputStream;

import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 * 聊天窗口的上面部分,包括修改密码和显示当前用户头像面板
 * @author 洪景泉
 *
 */
public class TopPane extends JPanel{
	
	private static final long serialVersionUID = -4051095559447131764L;
	private JLabel iconLab = null;
	private JLabel nameLab = null;
	private JButton reSetpwdBtn=null;
/**
 * 构造函数 
 * @param chatFrame 聊天窗口主界面的一个对象 
 * @param is 输入流
 * @param os 输出流
 */
	public TopPane(ChatFrame chatFrame,InputStream is,OutputStream os) {
		Box vBox = Box.createVerticalBox();
		Box hBox = Box.createHorizontalBox();
		iconLab = new JLabel();
		nameLab = new JLabel();
		reSetpwdBtn=new JButton("修改密码");
		
		hBox.add(Box.createHorizontalStrut(5));
		hBox.add(iconLab);
		hBox.add(nameLab);
		hBox.add(Box.createHorizontalStrut(350));
		hBox.add(reSetpwdBtn);
		hBox.add(Box.createHorizontalStrut(100));
		vBox.add(Box.createVerticalStrut(5));
		vBox.add(hBox);
		vBox.add(Box.createVerticalStrut(5));
		this.setLayout(new BorderLayout(0,0));
		this.add(vBox,BorderLayout.CENTER);
		ChatEvent ce=new ChatEvent(chatFrame,is,os);
		//修改密码按钮事件
		reSetpwdBtn.setActionCommand("reSetInfo");
		reSetpwdBtn.addActionListener(ce);
	}
	public JLabel getIconLab() {
		return iconLab;
	}
	public JLabel getNameLab() {
		return nameLab;
	}
}

⌨️ 快捷键说明

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