📄 toppane.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 + -