📄 mainshell.java
字号:
*/
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 + -