📄 api.html
字号:
<html>
<head>
<TITLE>jChatBox - API, Extension and customization</TITLE>
<STYLE TYPE="text/css">
<!--
a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF; text-decoration: none}
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline}
-->
</STYLE>
</head>
<body bgcolor="#FFFFFF" onLoad="" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#333333" vlink="#6666FF" alink="#333333">
<table width="770" border="0" name="Main" height="600" cellpadding="0" cellspacing="0" vspace="0" hspace="0">
<tr>
<td>
<table width="770" border="0" name="Head" height="86" cellpadding="0" cellspacing="0" vspace="0" hspace="0">
<tr>
<td width="279" height="86"><a href="http://www.javazoom.net" target="_top"><img src="finemenu/title.gif" width="279" height="86" border="0" alt="JavaZOOM Web Site" vspace="0" hspace="0"></a></td>
<td width="491" height="86" align="center"><a href="http://www.javazoom.net/jzservlets/jchatbox/jchatbox.html" target="_top"><img src="img/jchatbox.gif" width="400" height="43" border="0" alt="jChatBox homepage"></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="150" height="514">
<table width="770" border="0" height="514" name="Body" cellpadding="0" cellspacing="0" vspace="0" hspace="0">
<tr nowrap>
<td height="514" width="146" valign="top">
<table width="146" border="0" height="514" cellpadding="0" cellspacing="0" vspace="0" hspace="0">
<tr nowrap align="left">
<td width="146" height="146" background="finemenu/middle.gif">
<b><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"> <font color="#000066">•</font></font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"> </font></b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font color="#000099"><a href="software.html" target="_top">Software</a></font></b></font><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"> <font color="#000066">•</font></font></font> </b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font color="#000099"><a href="installation.html">Installation</a></font></b></font><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"> <font color="#000066">•</font></font></font> </b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1" color="#000066"><b><a href="configuration.html">Configuration</a></b></font><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"> <font color="#000066">•</font></font></font> </b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1" color="#000066"><b><a href="administrationguide.html" target="_top">Administration</a></b></font><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"> <font color="#000066">•</font></font></font> </b><a href="userguide.html" target="_top"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>User
guide</b></font></a><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>
</b></font><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"> <font color="#000066">•</font></font></font> </b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font color="#000066">API</font></b></font><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
& Extension<br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"> <font color="#000066">•</font></font></font> </b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><a href="license.html" target="_top">License</a></b></font><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
</font></b> </td>
</tr>
<tr nowrap align="center">
<td width="146" height="167" background="finemenu/bottom.gif">
<a href="applets/jads21/jads.html" target="_self"><br>
</a></td>
</tr>
<tr nowrap align="center" valign="top">
<td width="146" height="201"><font size="-1"><a href="index.html"><font size="-2"><<
back</font></a></font> </td>
</tr>
</table>
</td>
<td height="514" width="624" align="center" valign="top">
<table width="98%" border="0" cellspacing="1" cellpadding="0" align="center">
<tr>
<td valign="top" height="103">
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font color="#000099" face="Courier New, Courier, mono"><b><font face="Verdana, Arial, Helvetica, sans-serif">-
API & Extension -</font></b></font></font></font></p>
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">
<b><font color="#CC0000">jChatBox is opened to Designers and
Programmers.</font></b></font></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font color="#666666"><b><font color="#333333"> <img src="img/r_hand.gif" width="33" height="14" align="absmiddle">
Designers can customize</font></b></font> JSP files to provide
their own <b>HTML/CSS/JavaScript</b> <b>skin</b>. They should
use a provided skin (Multilanguage, mIRC, Classic, j-TV) as
a starting point. They could easily modify colors, layout,
fonts, labels, ...<br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font color="#666666"><b><font color="#333333"><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font color="#666666"><b><font color="#333333"> <img src="img/r_hand.gif" width="33" height="14" align="absmiddle">
</font></b></font></font></font></font></font></font></font><font color="#333333">Designers
can modify</font></b></font> jcbskin.xml to provide their
own <b>Applet</b> <b>skin</b>. They should use a provided
skin (Multilanguage, eXtremeSUN, Manga, Comics) as a starting
point. They could easily modify colors, images, layout, fonts,
labels, ...</font></font></font><font size="-1"><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><b>[</b></font></font></font><font size="-1"><b><a href="applets.html" target="_top">Learn
more about Applet skins</a></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><b>]</b></font></font></font></font></font></font></font></font><font size="-1"><br>
<font color="#333333"><b><br>
</b></font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font color="#666666"><b><font color="#333333"> <img src="img/r_hand.gif" width="33" height="14" align="absmiddle">
</font></b></font></font></font></font><font color="#333333"><b>Designers
can rely </b><font color="#000000">on FLASH5 script and API
to write their own </font><b><font color="#000000">FLASH5&6MX
client</font></b></font>. Thanks to the XMLConnector service
jChatBox is now ready for FLASH5+ clients. Designers can write
one using our script that provides the communication layer
with any jChatBox server.</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><b>[</b></font></font></font><font size="-1"><b><a href="flash5.html" target="_top">Learn
more FLASH5 Script</a></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><b>]</b></font></font></font></font></font></font></font></font></p>
<table width="100%" border="0" cellspacing="0" cellpadding="1">
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font color="#666666"><b><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font color="#666666"><b><font color="#333333"> <img src="img/r_hand.gif" width="33" height="14" align="absmiddle">
</font></b></font></font></font></font></b></font></font></font></font><font color="#333333"><b>Programmers
can extend jChatBox</b></font> :</font></font></font></td>
</tr>
<tr>
<td>
<ul>
<li><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">They
can add <b><font color="#CC0000">more languages</font></b>
and support to jChatBox through XML resources files
under $JCHATBOX_HOME/WEB-INF/conf</font></font><font size="-1">/
folder. New resources files have to be declared in
jchatbox.xml to be loaded on Runtime.<br>
<element> tags could be added (but not removed)
and used in custom skins :<br>
<font size="-2">"login.test.label" key could
be added in resources_en.xml (and all others XML resources
files) :<br>
<font color="#000066"><element><br>
<name>login.test.label</name><br>
<value>A label for testing</value><br>
</element></font><br>
and used in custom login.jsp based on <b><font color="#000066">multilanguage
skin only</font></b> through :<br>
<font color="#000066"><%= chatroomBundle.getString("</font></font><font face="Verdana, Arial, Helvetica, sans-serif" color="#000066"><font size="-1"><font size="-2">login.test.label</font></font></font><font size="-2" color="#000066">")
%></font><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">ChinesePack
(simplified and traditional) and CyrillizationPack(russian)
are available in <a href="http://www.javazoom.net/jzservlets/jchatbox/jchatboxtools.html">jChatBox
Add-ons section</a>.</font></font><font size="-1">
<br>
</font></font></li>
<li><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">They
can implement their <b><font color="#CC0000">own client</font></b>
(HTML/JavaScript, Applet, Flash, Java Application).
They only need API (JavaDoc) to know how to interact
with jChatBox server-side. HTML/JavaScript skins are
also a good starting point. XML Connector service
should be used for remote clients (Applets, ...).<br>
</font></font></font></li>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -