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

📄 tools.java

📁 模仿腾讯QQ的
💻 JAVA
字号:
package com.softfz.jn0708.util;

import java.awt.Font;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import javax.swing.UIManager;

/**
 * 客户端工具类
 * @author admin
 *
 */
public class Tools {

	/**
	 * 用于存储客户端的设置信息.
	 */
	public static Properties properties = null;
	
	
	/**
	 * 设置字体风格的方法
	 * @param font
	 */
	public static void setFont(Font font){
		
	    javax.swing.plaf.FontUIResource fontRes = new javax.swing.plaf.
	        FontUIResource(font);
	    java.util.Enumeration keys = UIManager.getDefaults().keys();
	    while (keys.hasMoreElements()) {
	      Object key = keys.nextElement();
	      Object value = UIManager.get(key);
	      if (value instanceof javax.swing.plaf.FontUIResource) {
	        UIManager.put(key, fontRes);
	      }
	    }
	}
	  	    
	
	/**
	 * 工具类_构造函数
	 *
	 */
	public Tools(){
		
		/**
		 * 获取配置信息.使用静态块加载默认配置信息.
		 */

			properties = new Properties();
			try {
				properties.load(new FileInputStream("./qq.ini"));
			} catch (IOException e) {
//				JOptionPane.showMessageDialog(null, "获取配置信息出错!");
				Log.getInstance(Tools.class).log("获取配置信息!");
				Log.getInstance(Tools.class).log(e);
			}

	}
	
//	/**
//	 * 加载设置信息.	 * 
//	 * @param dir 编号
//	 */
	public static void setProperties(String dir) {
		File qqFile = new File("./log/" + dir);
		if (qqFile.exists()) {
			try {
				properties.clear();
				properties.load(new FileInputStream("./log/" + dir
						+ "/qq.ini"));
			} catch (IOException e) {
				Log.getInstance(Tools.class).log("获取配置信息!");
				Log.getInstance(Tools.class).log(e);
			}
		} else {// 如果用户第一次登录,产生相应的文件夹.
			qqFile.mkdir();
			saveProperties(dir);
		}
	}

	/**
	 * 保存设置.
	 * 
	 */
	public static void saveProperties(String dir) {
		try {
			properties.store(new FileOutputStream("./" + dir
					+ "/qq.ini"), null);
		} catch (Exception ex) {
			Log.getInstance(Tools.class).log(ex);
		}
	}		
	
	

	
}

⌨️ 快捷键说明

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