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

📄 tagpanelutil.java

📁 HR系统模拟企业对内部职员的管理
💻 JAVA
字号:
/*$Id: TagPanelUtil.java,v 1.1 2008/07/15 03:38:23 liqi Exp $ *-------------------------------------- * Apusic (Kingdee Middleware) *--------------------------------------- * Copyright By Apusic ,All right Reserved * author   date   comment * chenhongxin  2008-4-14  Created*/package org.operamasks.example.ejb.hr.util;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.Writer;import java.util.List;/** * TagPanel标签页工具类,实现将标签的图标地址转换成CSS文件 * @author chenhongxin */public class TagPanelUtil {	/**	 * css中图标的class的后缀	 */	public static final String PREFIX = "_tpcls";		/**	 * 获取图标的Css Class	 * @param iconPath 图标的原始地址	 * @return 图标的Css Class	 */	public static String getTabPanelIconCls(String iconPath) {		int seperatorPos = iconPath.lastIndexOf('/');		int dotPos = iconPath.lastIndexOf('.');				if(seperatorPos == iconPath.length() - 1) return "";				if(seperatorPos >= 0 && seperatorPos > dotPos) {			return iconPath.substring(seperatorPos + 1) + PREFIX;		} else if (seperatorPos >= 0 && seperatorPos < dotPos - 1) {			return iconPath.substring(seperatorPos + 1, dotPos) + PREFIX;		} else if (seperatorPos < 0 && dotPos > 0) {			return iconPath.substring(0, dotPos) + PREFIX;		} else {			return "";		}	}		/**	 * 创建TagPanel标签页图标的Css文件	 * @param icons 原始图标地址列表	 * @param output 输出文件的物理路径	 * @throws FileNotFoundException	 * @throws IOException	 */	public static void createTagPanelIconCss(List<String> icons, String output) throws FileNotFoundException, IOException {		if(icons == null) return;				StringBuilder sb = new StringBuilder();		String basePath = Util.getBasePath();		for (String icon : icons) {			sb.append(".");			sb.append(getTabPanelIconCls(icon));			sb.append("{background-image: url(");			sb.append(basePath);			sb.append(icon);			sb.append(")}\n");		}						FileOutputStream fos = new FileOutputStream(output);  		Writer out = new OutputStreamWriter(fos, "utf-8");  		out.write(sb.toString());  		out.close();  		fos.close(); 	}}

⌨️ 快捷键说明

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