/** * 版权所有:上海鹏越惊虹信息技术发展有限公司 */ package org.infosec.ismp.applet.manager.model; import javax.swing.ImageIcon; import org.infosec.ismp.applet.manager.model.image.ImagePath; import twaver.TUIManager; import twaver.TWaverUtil; /** * @author 肖高峰 */ @SuppressWarnings("serial") public class TopoSensorModel extends NodeModel implements TopoNode{ /** * 模型的名字 并重写name属性 */ private static final String name="PC"; /** * 灰色小图标 */ private static final ImageIcon H = new ImageIcon(ImagePath.class.getResource("TopoSensorModel-H.gif")); /** * 灰色大图标 */ private static final ImageIcon DH = new ImageIcon(ImagePath.class.getResource("TopoSensorModel-DH.gif")); /** * 彩色小图标 */ private static final ImageIcon C = new ImageIcon(ImagePath.class.getResource("TopoSensorModel-C.gif")); /** * 彩色大图标 */ private static final ImageIcon DC = new ImageIcon(ImagePath.class.getResource("TopoSensorModel-DC.gif")); static { TUIManager.registerIcon(TopoSensorModel.class, "/org/infosec/ismp/applet/manager/model/image/TopoSensorModel-H.gif"); TUIManager.registerImage(TopoSensorModel.class, "/org/infosec/ismp/applet/manager/model/image/TopoSensorModel-DH.gif"); TWaverUtil.registerImageIcon("TopoSensorModel", DC); TWaverUtil.registerImageIcon("TopoSensorModelSmall", C); } public TopoSensorModel() { super.setName(name); } /** * 获取激活大图标 */ public String activeBigICO() { return "TopoSensorModel"; } /** * 获取激活小图标 */ public String activeSmallICO() { return "TopoSensorModelSmall"; } /** * 获得设备大图标 * @return ImageIcon */ public ImageIcon getImage(){ return DH; } /** * 获得设备小图标 * @return ImageIcon */ public ImageIcon getIcon(){ return H; } }