membercell.java

来自「用JAVA编写的聊天程序可以面向点对点的连接,有好看的表情」· Java 代码 · 共 47 行

JAVA
47
字号
//package psn.nicholas.net.msg;

import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import javax.swing.*;
import javax.swing.border.*;

public class MemberCell extends JPanel {
	
	private JLabel imageLabel;
	private JLabel nickLabel;
	private Border border;
	
	public MemberCell(int i, String nick) {
		super(new FlowLayout(FlowLayout.LEFT,2,1));
		imageLabel = new JLabel(ImageFactory.getInstance().getImageIcon(i));
		nickLabel = new JLabel(nick);
        border = BorderFactory.createLineBorder(Color.white,2);
        
		add(imageLabel);
		add(nickLabel);
	}
	
	public void setIcon(int i) {
		imageLabel.setIcon(ImageFactory.getInstance().getImageIcon(i));
	}
	
	public Icon getIcon() {
		return imageLabel.getIcon();
	}
	
	public void setNick(String nick) {
		nickLabel.setText(nick);
	}
	
	public String getNick() {
		return nickLabel.getText();
	}
	
	public void setBorderVisible(boolean visible) {
		if(visible)
			imageLabel.setBorder(border);
		else
			imageLabel.setBorder(null);
	}
}

⌨️ 快捷键说明

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