现在位置: 首页 > java > 文章
+0°
2012年05月22日 java ⁄ 共 1497字
import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; /**  * Java中用线程实现带有滚动效果的Label标签  * @author 五斗米 <如转载请保留作者和出处>  * @blog http://blog.csdn.net/mq612  */ public class Test extends JFrame {  private static final long serialVersionUID = -2397593626990759111L;  private JPanel pane = null;  private MoveLabel la...
阅读全文
+0°
2012年05月18日 spark ⁄ 共 4808字
     最近在研究openfire和spark,但是发现关于spark的插件开发的例子很少,而且做的也不是很简单。所以自己就小试牛刀,为大家做一个简单的入门级的spark插件开发实例。     首先,看我建立的目录结构:     com.jivesoftware.spark.bidlink.plugin下面包含两个文件,BidlinkPlugin.java是官方规定建立的插件类,而BidlinkPluginUtil.java是我自己写的方法实现类,本实例所实现的所有功能都将在此类中实现。     我在plugins目...
阅读全文
+0°
客户端两个类 一个是 plugin类  一个是定义了一个iq   import org.jivesoftware.MainWindow; import org.jivesoftware.smack.packet.IQ; import org.jivesoftware.smack.provider.IQProvider; import org.jivesoftware.smack.provider.ProviderManager; import org.jivesoftware.spark.SparkManager; import org.jivesoftware.spark.Workspace; import org.jivesoftware.spark.plugin.Plugin; import org.xmlpull.v1.XmlPullPar...
阅读全文
+0°
2012年05月16日 openfire ⁄ 共 2238字
Spark注册信息的XML TAG&NAMESPACE :  <query xmlns="jabber:iq:register">   ===================================== spark启动后,运行LoginDialog类,LoginDialog.....注册按钮创建注册Panel:AccountCreationWizard. AccountCreationWizard的“创建账号”按钮监听事件 执行createAccount()方法,此方法首先做一些简单验证,然后创建一个SwingWorker实例,在SwingWorker中调用AccountManager.createAccount(user...
阅读全文
+0°
SiteMeshTest  eclipse 例子  OS(OpenSymphony)的SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。     Sitemesh功能基础     Sitemesh是由一个基于Web页面布局、装饰及与现存Web应用整合的框架。它能帮助我们再由大量页面工程的项目中创建一致的页面布局和外观,如一致的导航条、一致的banner、一致的版权等。它不...
阅读全文
+0°
2012年05月08日 openfire ⁄ 共 5591字
Openfire 插件开发 Openfire 是一个用Java 实现的XMPP 服务器,客户端可以通过IQ 的方式与其进行通信(其实就是XML),客户端和服务器之间的通信是依靠底层Smack 库提供的各种功能来完成的。其实利用插件方式来扩展Openfire 服务器端主要有两种扩展方式,一种是对服务器控制台页面进行扩展(不是本文的主要内容),其实就是遵循Openfire 页面的布局方式,进行相应的页面扩展和功能扩展;另一种是对通信功能进行扩展。本文主要...
阅读全文
+0°
spark是没有签名功能的,为了满足用户的需求,需要加入签名功能,今天搞了搞 。不是很完美,以后会慢慢的完善。 我的思路是 :利用vcard中的中间名,修改成签名信息。 首先,要把布局修改下 workspace 中的buildlayout方法   statusbox.loadvcard 。在声明statusbox时候,进行了statusbox界面加载。 进入org.jivesoftware.spark.ui.status.StatusBar  在 StatusBar的构造方法中 进行了如下修改            add(statusPan...
阅读全文
+0°
2012年05月05日 java ⁄ 共 66字
http://www.cnblogs.com/mailingfeng/archive/2012/02/08/2342522.html
阅读全文
+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...
阅读全文
×