icondata.java

来自「UCool网络硬盘」· Java 代码 · 共 53 行

JAVA
53
字号
import javax.swing.*;
import java.io.*;
class IconData
{
 protected Icon   m_icon;
 protected Icon   m_expandedIcon;
 protected Object m_data;

 public IconData(Icon icon, Object data)
 {
  m_icon = icon;
  m_expandedIcon = null;
  m_data = data;
 }

 public IconData(Icon icon, Icon expandedIcon, Object data)
 {

  m_icon = icon;
  m_expandedIcon = expandedIcon;
  m_data = data;
 }

 public Icon getIcon()
 {
  return m_icon;
 }

 public Icon getExpandedIcon()
 {
  return m_expandedIcon!=null ? m_expandedIcon : m_icon;
 }

 public Object getObject()
 {
  return m_data;
 }

 public String toString()
 {
  return m_data.toString();
 }
 
 //增加
 public boolean isDirectory(){
	if(m_data instanceof File){
		return ((File)m_data).isDirectory();
	}
	else
	return false;
 }
}

⌨️ 快捷键说明

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