现在位置: 首页 > java > spark > 文章
+0°
一些看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°
providerManager.getInstance().addIQProvider("softwarenotice", "perssoft:iq:getSoftwareNotice", new InterfaceNoitceIQProvider());     把第二个参数一定不要用他们的那个 jabber:iq     如果还不行 请删除C:Documents and SettingsAdministratorApplication Data/Spark
阅读全文
+0°
2012年05月18日 spark ⁄ 共 4808字
     最近在研究openfire和spark,但是发现关于spark的插件开发的例子很少,而且做的也不是很简单。所以自己就小试牛刀,为大家做一个简单的入门级的spark插件开发实例。     首先,看我建立的目录结构:     com.jivesoftware.spark.bidlink.plugin下面包含两个文件,BidlinkPlugin.java是官方规定建立的插件类,而BidlinkPluginUtil.java是我自己写的方法实现类,本实例所实现的所有功能都将在此类中实现。     我在plugins目...
阅读全文
+0°
spark是没有签名功能的,为了满足用户的需求,需要加入签名功能,今天搞了搞 。不是很完美,以后会慢慢的完善。 我的思路是 :利用vcard中的中间名,修改成签名信息。 首先,要把布局修改下 workspace 中的buildlayout方法   statusbox.loadvcard 。在声明statusbox时候,进行了statusbox界面加载。 进入org.jivesoftware.spark.ui.status.StatusBar  在 StatusBar的构造方法中 进行了如下修改            add(statusPan...
阅读全文
+0°
在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°
org.jivesoftware.spark.ui 的contactgroup是主要的类。 它是由  两个内部类 与自身的方法构成。  displwindowtask是显示 contactinfo的计时器。 listmtionlistener 监听了 鼠标移动事件。    contactItemList.addMouseListener(this);   158行   这句话的意思是往contactitemlist上添加监听 主要是鼠标监听。  监听实现 在本类中都有。  
阅读全文
+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°
2012年05月02日 openfire, spark ⁄ 共 7400字
 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°
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°
spark是开源的即时通讯软件。 国内的二次开发资料很少,今天我就讲一下修改spark联系人 联系组的字体大小 一、修改联系人的地方 org.jivesoftware.spark.ui.contactitem          // Set Default Font         final LocalPreferences pref = SettingsManager.getLocalPreferences();  获取配置文件        fontSize = pref.getContactListFontSize();  // 从配置文件中提取默认大小  默认为11字号   替换成 fontSize=13  ...
阅读全文
×