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

📄 labelcellrenderer.java

📁 一个使用Java编写的QQ批量登录器
💻 JAVA
字号:
import java.awt.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
public class LabelCellRenderer extends JLabel implements TableCellRenderer
{
	private Vector<QQData> cells;
	
	public LabelCellRenderer(Vector<QQData> qq)
	{
		cells=qq;
	}
	private ImageIcon[] icon=
	{
		new ImageIcon(this.getClass().getResource("qq.png")),
		new ImageIcon(this.getClass().getResource("qqhide.png")),
		new ImageIcon(this.getClass().getResource("tm.png")),
		new ImageIcon(this.getClass().getResource("tmhide.png")),
		new ImageIcon(this.getClass().getResource("game.png")),
		new ImageIcon(this.getClass().getResource("game.png"))
	};
	public Component getTableCellRendererComponent(JTable table,Object value,boolean selected,boolean focus,int r,int c)
	{
		QQData data=cells.get(r);
		String name=data.getName();
		setIcon(icon[data.getType()*2+(data.isHide()?1:0)]);
		setOpaque(true);
		setText(name);
		if(selected)
		{
			setBackground(table.getSelectionBackground());
			setForeground(table.getSelectionForeground());
		}
		else
		{
			setBackground(table.getBackground());
			setForeground(table.getForeground());
		}
		if(focus)
		{
			setBorder(BorderFactory.createLineBorder(table.getSelectionBackground().darker(),1));
			//setBorder(UIManager.getBorder("Tabel.focusCellHighlightBorder"));
		}
		else
		{
			setBorder(null);
		}
		return this;
	}
}

⌨️ 快捷键说明

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