现在位置: 首页 > 所有2012年05月文章
+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°
2012年05月05日 java ⁄ 共 7517字
sortJlist(点击下载例子)  http://www.blogjava.net/kissjava/archive/2008/12/20/247531.html       为一个JList定制一个排序,可以继承AbstractListModel,使用排序的容器如TreeSet就可以搞定,但是却失去很多灵活性,如我要原始的排列呢? 下面是一个好的处理,原文为:查看,下面是原文的一些大致介绍:     这篇文章提供两个类,一个是 SortedListModel 继承于AbstractListModel实现排序等操作,一个Sort...
阅读全文
+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...
阅读全文
×