package com.vci.client.uif.engine.client.compare.dialog.renderer;
|
|
import javax.swing.ImageIcon;
|
|
/**
|
* 树节点图标
|
*/
|
public final class CompareTreeNodeIcons {
|
|
private static CompareTreeNodeIcons ctni = null;
|
|
/**
|
* 图标路径
|
*/
|
private String path = "/plm/uif/engine/client/compare/dialog/images/";
|
|
/**
|
* 根节点
|
*/
|
public ImageIcon ROOT;
|
/**
|
* 原始数据文件夹展开
|
*/
|
public ImageIcon NOCHANGE_FOLDER_EXPANDED;
|
|
/**
|
* 原始数据文件夹折叠
|
*/
|
public ImageIcon NOCHANGE_FOLDER_COLLAPSED;
|
|
/**
|
* 原始数据叶子节点
|
*/
|
public ImageIcon NOCHANGE_ISLEAF;
|
|
/**
|
* 节点是一个虚节点文件夹展开
|
*/
|
public ImageIcon COMPARE_ISNULL_FOLDER_EXPANDED;
|
|
/**
|
* 节点是一个虚节点文件夹关闭
|
*/
|
public ImageIcon COMPARE_ISNULL_FOLDER_COLLAPSED;
|
|
/**
|
* 节点是一个虚节点叶子节点
|
*/
|
public ImageIcon COMPARE_ISNULL_ISLEAF;
|
|
/**
|
* 信息一致文件夹展开
|
*/
|
public ImageIcon COMPARE_SAME_FOLDER_EXPANDED;
|
|
/**
|
* 信息一致文件夹关闭
|
*/
|
public ImageIcon COMPARE_SAME_FOLDER_COLLAPSED;
|
|
/**
|
* 信息一致叶子节点
|
*/
|
public ImageIcon COMPARE_SAME_ISLEAF;
|
|
/**
|
* 信息不一致文件夹展开
|
*/
|
public ImageIcon COMPARE_DIFFERENT_FOLDER_EXPANDED;
|
|
/**
|
* 信息不一致文件夹关闭
|
*/
|
public ImageIcon COMPARE_DIFFERENT_FOLDER_COLLAPSED;
|
|
/**
|
* 信息不一致叶子节点
|
*/
|
public ImageIcon COMPARE_DIFFERENT_ISLEAF;
|
|
/**
|
* 节点在数据库中不存在文件夹展开
|
*/
|
public ImageIcon COMPARE_DIFFERENT_DS_FOLDER_EXPANDED;
|
|
/**
|
* 节点在数据库中不存在文件夹关闭
|
*/
|
public ImageIcon COMPARE_DIFFERENT_DS_FOLDER_COLLAPSED;
|
|
/**
|
* 节点在数据库中不存在叶子节点
|
*/
|
public ImageIcon COMPARE_DIFFERENT_DS_ISLEAF;
|
|
/**
|
* 零部件节点存在,但是与当前节点没有关系文件夹展开
|
*/
|
public ImageIcon COMPARE_DIFFERENT_NORELATION_FOLDER_EXPANDED;
|
|
/**
|
* 零部件节点存在,但是与当前节点没有关系文件夹关闭
|
*/
|
public ImageIcon COMPARE_DIFFERENT_NORELATION_FOLDER_COLLAPSED;
|
|
/**
|
* 零部件节点存在,但是与当前节点没有关系叶子节点
|
*/
|
public ImageIcon COMPARE_DIFFERENT_NORELATION_ISLEAF;
|
|
/**
|
* 节点在Excel文件中不存在文件夹展开
|
*/
|
public ImageIcon COMPARE_DIFFERENT_EXCEL_FOLDER_EXPANDED;
|
|
/**
|
* 节点在Excel文件中不存在文件夹关闭
|
*/
|
public ImageIcon COMPARE_DIFFERENT_EXCEL_FOLDER_COLLAPSED;
|
|
/**
|
* 节点在Excel文件中不存在叶子节点
|
*/
|
public ImageIcon COMPARE_DIFFERENT_EXCEL_ISLEAF;
|
|
/**
|
* 零部件在Excel文件中存在,但是与当前节点没有关系文件夹展开
|
*/
|
public ImageIcon COMPARE_DIFFERENT_EXCEL_NORELATION_FOLDER_EXPANDED;
|
|
/**
|
* 零部件在Excel文件中存在,但是与当前节点没有关系文件夹关闭
|
*/
|
public ImageIcon COMPARE_DIFFERENT_EXCEL_NORELATION_FOLDER_COLLAPSED;
|
|
/**
|
* 零部件在Excel文件中存在,但是与当前节点没有关系叶子节点
|
*/
|
public ImageIcon COMPARE_DIFFERENT_EXCEL_NORELATION_ISLEAF;
|
|
/**
|
* 节点信息不一致文件夹展开
|
*/
|
public ImageIcon COMPARE_DIFFERENT_INFO_FOLDER_EXPANDED;
|
|
/**
|
* 节点信息不一致文件夹关闭
|
*/
|
public ImageIcon COMPARE_DIFFERENT_INFO_FOLDER_COLLAPSED;
|
|
/**
|
* 节点信息不一致叶子节点
|
*/
|
public ImageIcon COMPARE_DIFFERENT_INFO_ISLEAF;
|
|
/**
|
* 升序
|
*/
|
public ImageIcon ASC;
|
|
/**
|
* 降序
|
*/
|
public ImageIcon DESC;
|
|
/**
|
* 构造器
|
* @param paths 路径
|
*/
|
private CompareTreeNodeIcons(String ...paths) {
|
if(paths != null && paths.length > 0) {
|
this.path = paths[0];
|
}
|
//构建图标
|
ROOT = new ImageIcon(getClass().getResource(path + "ROOT.png"));
|
COMPARE_ISNULL_FOLDER_EXPANDED = new ImageIcon(getClass().getResource(path + "ISNULL_FOLDER_EXPANDED20x15.png"));
|
COMPARE_ISNULL_FOLDER_COLLAPSED = new ImageIcon(getClass().getResource(path + "ISNULL_FOLDER_COLLAPSED20x15.png"));
|
COMPARE_ISNULL_ISLEAF = new ImageIcon(getClass().getResource(path + "ISNULL_ISLEAF20x15.png"));
|
COMPARE_SAME_FOLDER_EXPANDED = new ImageIcon(getClass().getResource(path + "SAME_FOLDER_EXPANDED20x15.png"));
|
COMPARE_SAME_FOLDER_COLLAPSED = new ImageIcon(getClass().getResource(path + "SAME_FOLDER_COLLAPSED20x15.png"));
|
COMPARE_SAME_ISLEAF = new ImageIcon(getClass().getResource(path + "SAME_ISLEAF20x15.png"));
|
COMPARE_DIFFERENT_FOLDER_EXPANDED = new ImageIcon(getClass().getResource(path + "DIFFERENT_FOLDER_EXPANDED20x15.png"));
|
COMPARE_DIFFERENT_FOLDER_COLLAPSED = new ImageIcon(getClass().getResource(path + "DIFFERENT_FOLDER_COLLAPSED20x15.png"));
|
COMPARE_DIFFERENT_ISLEAF = new ImageIcon(getClass().getResource(path + "DIFFERENT_ISLEAF20x15.png"));
|
COMPARE_DIFFERENT_NORELATION_FOLDER_EXPANDED = new ImageIcon(getClass().getResource(path + "DIFFERENT_NORELATION_FOLDER_EXPANDED20x15.png"));
|
COMPARE_DIFFERENT_NORELATION_FOLDER_COLLAPSED = new ImageIcon(getClass().getResource(path + "DIFFERENT_NORELATION_FOLDER_COLLAPSED20x15.png"));
|
COMPARE_DIFFERENT_NORELATION_ISLEAF = new ImageIcon(getClass().getResource(path + "DIFFERENT_NORELATION_ISLEAF20x15.png"));
|
COMPARE_DIFFERENT_INFO_FOLDER_EXPANDED = new ImageIcon(getClass().getResource(path + "DIFFERENT_INFO_FOLDER_EXPANDED20x15.png"));
|
COMPARE_DIFFERENT_INFO_FOLDER_COLLAPSED = new ImageIcon(getClass().getResource(path + "DIFFERENT_INFO_FOLDER_COLLAPSED20x15.png"));
|
COMPARE_DIFFERENT_INFO_ISLEAF = new ImageIcon(getClass().getResource(path + "DIFFERENT_INFO_ISLEAF20x15.png"));
|
ASC = new ImageIcon(getClass().getResource(path + "ASC20x15.png"));
|
DESC = new ImageIcon(getClass().getResource(path + "DESC20x15.png"));
|
}
|
|
/**
|
* 获得CompareTreeNodeIcons实例
|
* @param paths 如果实例不存在在创建实例时
|
* 可以通过这个属性指定图标的位置
|
* @return
|
*/
|
public synchronized static CompareTreeNodeIcons getInstance(String ...paths) {
|
if(ctni == null) {
|
ctni = new CompareTreeNodeIcons(paths);
|
}
|
return ctni;
|
}
|
|
/**
|
* 获得ImageIcon对象
|
* @param name 图标名称
|
* @return
|
*/
|
public ImageIcon getIcon(String name) {
|
return new ImageIcon(getClass().getResource(path + name));
|
}
|
}
|