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

📄 mainshell.java

📁 java写的qq代码实现qq的部分功能
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
	 */
	public void setFriendProperty(FriendModel f, String key, Object value) {
	    f.addProperty(key, value);
	    int[] li = mvcHelper.listLatestGroup();
	    if(li != null && li.length > 0) {	        
	        int[] ii = f.isOriginal() ? mvcHelper.getLatestCoordinate(f.getQQ()) : mvcHelper.getFriendCoordinate(f.getQQ());
	        if(ii != null && ii.length > 0)
	            ((FriendModel)model.getItem(ii[0], ii[1])).addProperty(key, value);
	    }
	}
	
    /**
     * @return
     * 		窗口注册表
     */
    public ShellRegistry getShellRegistry() {
        return shellRegistry;
    }
    
    /**
     * @return
     * 		IP地址查找工具类
     */
    public IPSeeker getIPSeeker() {
        return seeker;
    }
    
    /**
     * @return
     * 		Display对象
     */
    public Display getDisplay() {
        return display;
    }
    
    /**
     * @return
     * 		ShellLauncher对象
     */
    public ShellLauncher getShellLauncher() {
        return shellLauncher;
    }
    
    /**
     * @return
     * 		消息队列
     */
    public MessageQueue getMessageQueue() {
        return mq;
    }
    
    /**
     * @return
     * 		好友列表控件
     */
    public Shutter getShutter() {
        return shutter;
    }
    
    /**
     * @return
     * 		QQ客户端对象
     */
    public QQClient getClient() {
        return client;
    }
    
    /**
     * 停止状态按钮的动画效果
     */
    public void stopStatusAnimation() {
        btnStatus.stopAnimate();
    }
    
    /**
     * 停止短消息按钮的闪烁效果
     */
    public void stopBlinkSMSIcon() {
        btnSMS.stopBlinkImage();
    }
    
    /**
     * 停止系统消息按钮上的闪烁效果
     */
    public void stopBlinkSystemMessageIcon() {
        btnSysMsg.stopBlinkImage();
    }
    
    /**
     * @return
     * 		ShutterModel
     */
    public ShutterModel getModel() {
        return model;
    }
    
    /**
     * @return
     * 		得到MVCHelper实例
     */
    public MVCHelper getMVCHelper() {
        return mvcHelper;
    }
    
    /**
     * @return
     * 		自己的model
     */
    public FriendModel getMyModel() {
        return myModel;
    }
    
    /**
     * @return
     * 		消息管理器接口
     */
    public IMessage getMessageManager() {
        return mm;
    }
    
    /**
     * @return
     * 		声音播放精灵线程
     */
    public SoundDaemon getSoundDaemon() {
        return soundDaemon;
    }
    
    /**
     * @return
     * 		true表示好友列表已经完全得到
     */
    public boolean isFriendListFinished() {
        return friendListFinished;
    }
    
    /**
     * 设置好友列表得到状态
     * 
     * @param friendListFinished
     * 		true表示好友列表已经完全得到
     */
    public void setFriendListFinished(boolean friendListFinished) {
        this.friendListFinished = friendListFinished;
    }
    
    /**
     * @return
     * 		当前QQ在线人数
     */
    public String getCurrentOnlineNumber() {
        return currentOnlineNumber;
    }
    
    /**
     * 设置QQ在线人数
     * 
     * @param currentOnlineNumber
     * 		当前QQ在线人数
     */
    public void setCurrentOnlineNumber(String currentOnlineNumber) {
        this.currentOnlineNumber = currentOnlineNumber;
    }
    
    /**
     * @return
     * 		当前字体
     */
    public Font getFont() {
        return font;
    }
    
    /**
     * 设置字体
     * 
     * @param font
     * 		字体
     */
    public void setFont(Font font) {
        this.font = font;
    }
    
    /**
     * @return
     * 		当前字体颜色
     */
    public Color getFontColor() {
        return defaultStyle.foreground;
    }
    
    /**
     * 设置字体颜色
     * 
     * @param fontColor
     * 		字体颜色
     */
    public void setFontColor(Color fontColor) {
        defaultStyle.foreground = fontColor;
    }
    
    /**
     * @return
     * 		在线好友对象列表
     */
    public List getCurrentOnlines() {
        return currentOnlines;
    }
    
    /**
     * @return
     * 		QQ Show管理器
     */
    public QQShowManager getQQShowManager() {
        return sm;
    }
    
    /**
     * 设置状态按钮的图标
     * 
     * @param image
     * 		Image对象
     */
    public void setStatusImage(Image image) {
        btnStatus.setImage(image);
    }
    
    /**
     * 设置状态按钮的文本
     * 
     * @param text
     * 		按钮文字
     */
    public void setStatusText(String text) {
        btnStatus.setText(text);
    }
    
    /**
     * 设置系统托盘图标
     * 
     * @param image
     * 		Image对象
     */
    public void setTrayItemImage(Image image) {
        item.setImage(image);
    }
    
    /**
     * @return
     * 		UI帮助类
     */
    public UIHelper getUIHelper() {
        return uiHelper;
    }
    
    /**
     * @return
     * 		导出帮助类
     */
    public ExportHelper getExportHelper() {
        return exportHelper;
    }
    
    /**
     * @return
     * 		消息处理帮助类
     */
    public MessageHelper getMessageHelper() {
        return messageHelper;
    }
    
    /**
     * 开始闪烁系统消息图标
     */
    public void startBlinkSystemMessageIcon() {
        btnSysMsg.startBlinkImage(btnSysMsg.getImage());
    }
    
    /**
     * @return
     * 		true表示系统消息图标正在闪烁
     */
    public boolean isSystemMessageIconBlinking() {
        return btnSysMsg.isBlinking();
    }
    
    /**
     * 开始闪烁短信图标
     */
    public void startBlinkSMSIcon() {
        btnSMS.startBlinkImage(btnSMS.getImage());
    }
    
    /**
     * @return
     * 		true表示短信图标正在闪烁
     */
    public boolean isSMSIconBlinking() {
        return btnSMS.isBlinking();
    }
    
    /**
     * @return
     * 		true表示黑名单可见
     */
    public boolean isBlacklistVisible() {
        return blacklistVisible;
    }
    
    /**
     * 设置黑名单是否可见
     * 
     * @param blacklistVisible
     * 		true表示黑名单可见
     */
    public void setBlacklistVisible(boolean blacklistVisible) {
        this.blacklistVisible = blacklistVisible;
    }
    
    /**
     * 设置组背景色
     * 
     * @param color
     * 		背景色
     */
    public void setGroupColor(Color color) {
        groupColor = color;
        shutter.setContentBackground(groupColor);
    }
    
    /**
     * @return
     * 		配置文件帮助类
     */
    public ConfigHelper getConfigHelper() {
        return configHelper;
    }
    
    /**
     * @return
     * 		组背景色
     */
    public Color getGroupColor() {
        return groupColor;
    }
    
    /**
     * @return
     * 		菜单帮助类
     */
    public MenuHelper getMenuHelper() {
        return menuHelper;
    }
    
    /**
     * @return
     * 		系统菜单按钮对象
     */
    public CoolButton getSystemMenuButton() {
        return btnSysMenu;
    }
    
    /**
     * @return
     * 		黑名单coolbutton事件监听器
     */
    public BlackListCoolButtonListener getBlackListCoolButtonListener() {
        return blsll;
    }
    
    /**
     * @return
     * 		好友view part事件监听器
     */
    public FriendCoolButtonListener getFriendCoolButtonListener() {
        return fsll;
    }
    
    /**
     * @return
     * 		手机好友model
     */
    public ShutterModel getMobileModel() {
        return mobileModel;
    }

	/**
	 * @param f
	 */
	public void addOnline(FriendModel f) {
		currentOnlines.add(f);
	}
	
	public boolean isGroupDirty() {
		return groupDirty;
	}
	
	public void setGroupDirty(boolean groupDirty) {
		this.groupDirty = groupDirty;
	}
	
	public void setModel(ShutterModel model) {
		this.model = model;
	}
	
    public Composite getViewBar() {
        return viewBar;
    }
    
    public TipHelper getTipHelper() {
    	return tipHelper;
    }

    public LineStyle getDefaultStyle() {
        return defaultStyle;
    }
    
    public ClusterCustomFaceReceiver getFaceReceiver() {
        return faceReceiver;
    }
}

⌨️ 快捷键说明

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