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

📄 optionutils.java

📁 类似于MSN
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	
	/**
	 * 设置是否显示消息提示
	 * @param b true表示显示消息提示
	 */
	public void setShowMessageTip(boolean b) {
	    options.getGUIOption().setShowMessageTip(String.valueOf(b));
	}
	
	/**
	 * 设置是否显示好友上线提示
	 * @param b
	 */
	public void setShowOnlineTip(boolean b) {
	    options.getGUIOption().setShowOnlineTip(String.valueOf(b));
	}
	
	/**
	 * 设置显示大头像还是小头像
	 * @param b
	 */
	public void setSmallFace(boolean b) {
		options.getGUIOption().setSmallFace(String.valueOf(b));
	}
	
	/**
	 * @return 主窗口上次关闭时的y位置
	 */
	public int getLocationY() {
		String s = options.getGUIOption().getLocationY();
		return Utils.getInt(s, 0);
	}
	
	/**
	 * 检查是否自动弹出消息
	 * @return
	 */
	public boolean isAutoEject() {
		return "true".equalsIgnoreCase(options.getMessageOption().getAutoEject());
	}
	
	/**
	 * 检查是否拒绝陌生人消息
	 * @return
	 */
	public boolean isRejectStranger() {
		return "true".equalsIgnoreCase(options.getMessageOption().getRejectStranger());
	}
	
	/**
	 * 设置是否最下化时隐藏
	 * @param b
	 */
	public void setAutoHide(boolean b) {
		options.getGUIOption().setAutoHide(String.valueOf(b));
	}
	
	/**
	 * 保存主窗口关闭时的x位置
	 * @param x
	 */
	public void setLocationX(int x) {
		options.getGUIOption().setLocationX(String.valueOf(x));
	}
	
	/**
	 * 保存主窗口关闭时的y位置
	 * @param y
	 */
	public void setLocationY(int y) {
		options.getGUIOption().setLocationY(String.valueOf(y));
	}
	
	/**
	 * 检查好友列表是显示真实姓名还是显示昵称
	 * @return true表示显示昵称
	 */
	public boolean isShowNick() {
		return "true".equalsIgnoreCase(options.getGUIOption().getShowNick());
	}
	
	/**
	 * 设置好友列表是显示真实姓名还是显示昵称
	 * @param b true表示显示昵称
	 */
	public void setShowNick(boolean b) {
		options.getGUIOption().setShowNick(String.valueOf(b));
	}
	
	/**
	 * 检查是否当前只显示在线用户
	 * @return true表示只显示在线用户
	 */
	public boolean isShowOnlineOnly() {
		return "true".equalsIgnoreCase(options.getGUIOption().getShowOnlineOnly());
	}
	
	/**
	 * 设置是否只显示在线用户
	 * @param b
	 */
	public void setShowOnlineOnly(boolean b) {
		options.getGUIOption().setShowOnlineOnly(String.valueOf(b));
	}
	
	/**
	 * 设置是否自动弹出消息
	 * @param b
	 */
	public void setAutoEject(boolean b) {
		options.getMessageOption().setAutoEject(String.valueOf(b));
	}
	
	/**
	 * 检查当前声音是否使能
	 * @return true如果声音提示被打开
	 */
	public boolean isEnableSound() {
		return "true".equalsIgnoreCase(options.getMessageOption().getEnableSound());
	}
	
	/**
	 * 设置当前声音是否使能
	 * @param b true表示声音使能
	 */
	public void setEnableSound(boolean b) {
		options.getMessageOption().setEnableSound(String.valueOf(b));
	}
	
	/**
	 * 设置是否拒绝陌生人消息
	 * @param b
	 */
	public void setRejectStranger(boolean b) {
		options.getMessageOption().setRejectStranger(String.valueOf(b));
	}
	
	/**
	 * @return true如果消息模式采用enter键发送消息
	 */
	public boolean isUseEnterInMessageMode() {
		return "true".equalsIgnoreCase(options.getMessageOption().getUseEnterInMessageMode());
	}
	
	/**
	 * 设置消息模式是否使用enter键发送消息
	 * @param b
	 */
	public void setUseEnterInMessageMode(boolean b) {
		options.getMessageOption().setUseEnterInMessageMode(String.valueOf(b));
	}
	
	/**
	 * @return true如果聊天模式采用enter键发送消息
	 */
	public boolean isUseEnterInTalkMode() {
		return "true".equalsIgnoreCase(options.getMessageOption().getUseEnterInTalkMode());
	}
	
	/**
	 * 设置聊天模式是否采用enter键发送消息
	 * @param b
	 */
	public void setUseEnterInTalkMode(boolean b) {
		options.getMessageOption().setUseEnterInTalkMode(String.valueOf(b));
	}
	
	/**
	 * @return 登陆服务器
	 */
	public String getServer() {
		return options.getLoginOption().getServer();
	}
	
	/**
	 * 设置登陆服务器
	 * @param s
	 */
	public void setServer(String s) {
		options.getLoginOption().setServer(s);
	}
	
	/**
	 * 得到浏览器命令行
	 * @return 命令行,如果没有,为空字符串
	 */
	public String getBrowser() {
	    return options.getOtherOption().getBrowser();
	}
	
	/**
	 * 设置浏览器命令行
	 * @param browser
	 */
	public void setBrowser(String browser) {
	    options.getOtherOption().setBrowser(browser);
	}

	/**
	 * 保存设置
	 */
	public void save() {
		File file = new File(fileName);
		try {
			options.marshal(file);
		} catch (IOException e) {
			log.error("无法保存系统设置文件,所作的改变将丢弃");
		}
	}

	/**
	 * @param string
	 */
	public void setFileName(String string) {
		this.fileName = string;
	}
	
	/**
	 * @return 缺省消息字体
	 */
	public String getFontName() {
	    return options.getGUIOption().getFontName();
	}
	
	/**
	 * 设置缺省消息字体
	 * @param s
	 */
	public void setFontName(String s) {
	    options.getGUIOption().setFontName(s);
	}
	
	/**
	 * @return 缺省字体大小
	 */
	public int getFontSize() {
	    return Utils.getInt(options.getGUIOption().getFontSize(), 9);
	}
	
	/**
	 * 设置字体大小
	 * @param s
	 */
	public void setFontSize(int s) {
	    options.getGUIOption().setFontSize(String.valueOf(s));
	}
	
	/**
	 * @return true表示粗体
	 */
	public boolean getBold() {
	    return "true".equals(options.getGUIOption().getBold());
	}
	
	/**
	 * 设置粗体
	 * @param b
	 */
	public void setBold(boolean b) {
	    options.getGUIOption().setBold(String.valueOf(b));
	}
	
	/**
	 * @return true表示斜体
	 */
	public boolean getItalic() {
	    return "true".equals(options.getGUIOption().getItalic());
	}
	
	/**
	 * 设置是否斜体
	 * @param b
	 */
	public void setItalic(boolean b) {
	    options.getGUIOption().setItalic(String.valueOf(b));
	}
	
	/**
	 * @return 字体颜色的red值
	 */
	public int getRed() {
	    return Utils.getInt(options.getGUIOption().getRed(), 0);
	}
	
	/**
	 * 设置字体颜色的red值
	 * @param r
	 */
	public void setRed(int r) {
	    options.getGUIOption().setRed(String.valueOf(r));
	}
	
	/**
	 * @return 字体颜色的green值
	 */
	public int getGreen() {
	    return Utils.getInt(options.getGUIOption().getGreen(), 0);
	}
	
	/**
	 * 设置字体颜色的red值
	 * @param r
	 */
	public void setGreen(int g) {
	    options.getGUIOption().setGreen(String.valueOf(g));
	}
	
	/**
	 * @return 字体颜色的blue值
	 */
	public int getBlue() {
	    return Utils.getInt(options.getGUIOption().getBlue(), 0);
	}
	
	/**
	 * 设置字体颜色的red值
	 * @param r
	 */
	public void setBlue(int b) {
	    options.getGUIOption().setBlue(String.valueOf(b));
	}
	
	/**
	 * @return true表示使用2004头像
	 */
	public boolean isUse2004() {
	    return "true".equals(options.getGUIOption().getUse2004());
	}
	
	/**
	 * 设置是否使用2004头像
	 * @param b true表示使用2004头像,false表示使用2003头像
	 */
	public void setUse2004(boolean b) {
	    options.getGUIOption().setUse2004(String.valueOf(b));
	}
}

⌨️ 快捷键说明

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