📄 tools.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 + -