+0°
2012年06月07日
⁄ spark
⁄ 共 7578字
一些看smack时的笔记东西,和实现基本功能的源码,包括添加好友,创建群,接受邀请,聊天等,业务逻辑和UI分离
一、注册
Registration reg = new Registration();
reg.setType(IQ.Type.SET);
reg.setTo(ConnectionUtils.getConnection()
.getServiceName());
reg.setUsername(phoneCode.getText().toString());
reg.setPassword(passwd);
reg.addAttribute("android", "geolo_createUser_andro...
阅读全文
+0°
+0°
+0°
+0°
2012年05月05日
⁄ spark
⁄ 共 11603字
在contactgroup中 的构造方法 修改成如下代码:
// Initialize Model and UI
model = new DefaultListModel();
sortedModel = new SortedListModel(model,SortOrder.ASCENDING ); //升序排列 默认
contactItemList = new JList(sortedModel);
//SortedListModel 类代码
package org.jivesoftware.spark.ui;
import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
im...
阅读全文
+0°
+0°
2012年05月02日
⁄ spark
⁄ 共 376字
spark启动的时候,在mainwindows里面有一个这个方法:
一分钟后执行spark的更新检查
if (!Default.getBoolean("DISABLE_UPDATES")) {
// Execute spark update checker after one minute.
final TimerTask task = new SwingTimerTask() {
public void doRun() {
checkForUpdates(false);
}
};
TaskEngine.getInstance().schedule(task, 60000);
}
然后执行checkForUpdates 方法
...
阅读全文
+0°
function httpRequest($url,$post='',$method='GET',$limit=0,$returnHeader=FALSE,$cookie='',$bysocket=FALSE,$ip='',$timeout=15,$block=TRUE) {
$return = '';
$matches = parse_url($url);
!isset($matches['host']) && $matches['host'] = '';
!isset($matches['path']) && $matches['path'] = '';
!isset($matches['query']) && $matches['query'] = '';
!isset($matc...
阅读全文
+0°
2012年04月23日
⁄ spark
⁄ 共 663字
spark二次开发 在chatroom上添加一个发送按钮。
chatroom是一个聊天界面类,在这个类里面可以获取很多的组件。 我们在org.jivesoftware.spark.ui 找到这个类 添加 如下的代码。
button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
sendMessage();
getChatInputEditor().setText("");
getChat...
阅读全文
+0°
2012年04月22日
⁄ spark
⁄ 共 499字
spark是开源的即时通讯软件。 国内的二次开发资料很少,今天我就讲一下修改spark联系人 联系组的字体大小
一、修改联系人的地方
org.jivesoftware.spark.ui.contactitem
// Set Default Font
final LocalPreferences pref = SettingsManager.getLocalPreferences(); 获取配置文件
fontSize = pref.getContactListFontSize(); // 从配置文件中提取默认大小 默认为11字号
替换成
fontSize=13 ...
阅读全文