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

📄 optionutil.java

📁 java写的qq代码实现qq的部分功能
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	 */
	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 Util.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 Util.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 Util.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 Util.getInt(options.getGUIOption().getBlue(), 0);
	}
	
	/**
	 * 设置字体颜色的red值
	 * @param r
	 */
	public void setBlue(int b) {
	    options.getGUIOption().setBlue(String.valueOf(b));
	}
	
	/**
	 * @return 组背景RGB字符串
	 */
	public String getGroupBackgroup() {
	    return options.getGUIOption().getGroupBackground();
	}
	
	/**
	 * 设置组的背景颜色
	 * 
	 * @param rgb
	 * 			RGB值的字符串形式
	 */
	public void setGroupBackgroup(String rgb) {
	    options.getGUIOption().setGroupBackground(rgb);
	}
	
	/**
	 * @return true表示是否把陌生人也考虑在最近联系人中
	 */
	public boolean isKeepStrangerInLatest() {
	    return TRUE.equalsIgnoreCase(options.getOtherOption().getKeepStrangerInLatest());
	}
	
	/**
	 * 设置是否把陌生人添加到最近联系人组
	 * 
	 * @param b
	 * 		true表示添加
	 */
	public void setKeepStrangerInLatest(boolean b) {
	    options.getOtherOption().setKeepStrangerInLatest(String.valueOf(b));
	}
	
	/**
	 * @return 最近联系人组的大小
	 */
	public int getLatestSize() {
	    String s = options.getOtherOption().getLatestSize();
	    return Util.getInt(s, 20);
	}
	
	/**
	 * 设置最近联系人组的大小
	 * 
	 * @param size
	 * 			保存多少个最近联系人
	 */
	public void setLatestSize(int size) {
	    options.getOtherOption().setLatestSize(String.valueOf(size));
	}
	
	/**
	 * 设置最近联系人组的大小
	 * 	
	 * @param size
	 * 			大小的字符串形式
	 */
	public void setLatestSize(String size) {
	    options.getOtherOption().setLatestSize(size);
	}
	
	/**
	 * @return true使用最近联系人功能
	 */
	public boolean isEnableLatest() {
	    return !FALSE.equalsIgnoreCase(options.getOtherOption().getEnableLatest());
	}
	
	/**
	 * 打开或者关闭最近联系人功能
	 * 
	 * @param b
	 * 			true表示打开最近联系人功能
	 */
	public void setEnableLatest(boolean b) {
	    options.getOtherOption().setEnableLatest(String.valueOf(b));
	}
	
	/**
	 * @return true表示显示虚拟摄像头
	 */
	public boolean isShowFakeCam() {
	    return TRUE.equalsIgnoreCase(options.getOtherOption().getShowFakeCam());
	}
	
	/**
	 * 打开或者关闭虚拟摄像头功能
	 * 
	 * @param b
	 * 			true表示显示虚拟摄像头
	 */
	public void setShowFakeCam(boolean b) {
	    options.getOtherOption().setShowFakeCam(String.valueOf(b));
	}
	
	public boolean isAutoDownloadGroup() {
	    return !FALSE.equalsIgnoreCase(options.getSyncOption().getAutoDownloadGroup());
	}
	
	public void setAutoDownloadGroup(boolean b) {
	    options.getSyncOption().setAutoDownloadGroup(String.valueOf(b));
	}
	
	public String getAutoUploadGroup() {
	    String value = options.getSyncOption().getAutoUploadGroup();
	    if(ALWAYS.equalsIgnoreCase(value))
	        return ALWAYS;
	    else if(NEVER.equalsIgnoreCase(value))
	        return NEVER;
	    else
	        return PROMPT;
	}
	
	public void setAutoUploadGroup(String value) {
	    if(ALWAYS.equalsIgnoreCase(value))
	        options.getSyncOption().setAutoUploadGroup(ALWAYS);
	    else if(NEVER.equalsIgnoreCase(value))
	        options.getSyncOption().setAutoUploadGroup(NEVER);
	    else
	        options.getSyncOption().setAutoUploadGroup(PROMPT);
	}
	
	public boolean isShowViewBar() {
	    return !FALSE.equalsIgnoreCase(options.getGUIOption().getShowViewBar());
	}
	
	public void setShowViewBar(boolean b) {
	    options.getGUIOption().setShowViewBar(String.valueOf(b));
	}
	
	public boolean isAutoDownloadFriendRemark() {
	    return !FALSE.equalsIgnoreCase(options.getSyncOption().getAutoDownloadFriendRemark());
	}
	
	public void setAutoDownloadFriendRemark(boolean b) {
	    options.getSyncOption().setAutoDownloadFriendRemark(String.valueOf(b));
	}
}

⌨️ 快捷键说明

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