XUL_教程

  • 版本网址缩略名: XUL_教程
  • 版本标题: XUL 教程
  • 版本 id: 272945
  • 创建于:
  • 创建者: Gelihui
  • 是否是当前版本?
  • 评论 /* 工具栏和菜单 */

修订内容


这份XUL的教程是源自 Neil Deakin之手.很感谢他能给MDC授权使用这篇文章。

这篇教程会教你如何开发和设计基于XUL的应用程序. XUL是Mozilla创建的并且应用在Mozilla的应用程序的界面描述语言。

引言
简单的示例
分组方式
更多的布局元素
工具栏和菜单
事件和脚本
文档对象模型
RDF 和模板
本地化和皮肤
绑定
特殊的窗口类型
安装
关于原始文档的信息
  • 作者: Neil Deakin
  • 最后修改时间: June 3rd, 2005
  • 版权信息: © 1999-2005 XULPlanet.com
{{ wiki.languages( { "de": "de/XUL_Tutorial", "en": "en/XUL_Tutorial", "es": "es/Tutorial_de_XUL", "ja": "ja/XUL_Tutorial", "ko": "ko/XUL_Tutorial", "pl": "pl/Kurs_XUL" } ) }}

修订版来源

<p>
</p><p><br>
这份XUL的教程是源自 <a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a>之手.很感谢他能给MDC授权使用这篇文章。
</p><p>这篇教程会教你如何开发和设计基于<a href="cn/XUL">XUL</a>的应用程序. XUL是Mozilla创建的并且应用在Mozilla的应用程序的界面描述语言。
</p>
<h5 name=".E5.BC.95.E8.A8.80"> 引言 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%bc%95%e8%a8%80">引言</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/XUL%e7%9a%84%e7%bb%93%e6%9e%84">XUL的结构</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%85%b3%e4%ba%8eChrome_URL">关于Chrome URL</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%85%b3%e4%ba%8eContents.rdf">关于Contents.rdf</a>
</li></ul>
<h5 name=".E7.AE.80.E5.8D.95.E7.9A.84.E7.A4.BA.E4.BE.8B"> 简单的示例 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%88%9b%e5%bb%ba%e4%b8%80%e4%b8%aa%e7%aa%97%e5%8f%a3">创建一个窗口</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%a2%9e%e5%8a%a0%e4%b8%80%e4%ba%9b%e6%8c%89%e9%92%ae">增加一些按钮</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%a2%9e%e5%8a%a0%e6%a0%87%e7%ad%be%e5%92%8c%e5%9b%be%e5%83%8f">增加标签和图像</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e8%be%93%e5%85%a5%e6%8e%a7%e4%bb%b6">输入控件</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%88%97%e8%a1%a8%e6%8e%a7%e4%bb%b6">列表控件 </a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e8%bf%9b%e5%ba%a6%e6%9d%a1">进度条</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%a2%9e%e5%8a%a0HTML%e5%85%83%e7%b4%a0">增加HTML元素</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e4%bd%bf%e7%94%a8%e5%ae%9a%e4%bd%8d%e6%a0%bc">使用定位格</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e6%9b%b4%e5%a4%9a%e7%9a%84%e6%8c%89%e9%92%ae%e7%89%b9%e6%80%a7">更多的按钮特性</a>
</li></ul>
<h5 name=".E5.88.86.E7.BB.84.E6.96.B9.E5.BC.8F"> 分组方式 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%88%86%e7%bb%84%e6%96%b9%e5%bc%8f">分组方式</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e6%8e%a7%e4%bb%b6%e5%ae%9a%e4%bd%8d">控件定位</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%88%86%e7%bb%84%e7%bb%86%e8%8a%82">分组细节</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%88%86%e7%bb%84%e6%a1%86">分组框</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%a2%9e%e5%8a%a0%e6%9b%b4%e5%a4%9a%e7%9a%84%e5%85%83%e7%b4%a0">增加更多的元素</a>
</li></ul>
<h5 name=".E6.9B.B4.E5.A4.9A.E7.9A.84.E5.B8.83.E5.B1.80.E5.85.83.E7.B4.A0"> 更多的布局元素 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%b1%82%e5%92%8c%e5%8d%a1%e7%89%87">层和卡片</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%ae%9a%e4%bd%8d%e5%b1%82">定位层</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%88%86%e9%a1%b5%e7%bb%84">分页组</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e8%a1%a8%e6%a0%bc">表格</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%86%85%e5%ae%b9%e9%9d%a2%e6%9d%bf">内容面板</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Splitters">Splitters</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Scroll_Bars">Scroll Bars</a>
</li></ul>
<h5 name=".E5.B7.A5.E5.85.B7.E6.A0.8F.E5.92.8C.E8.8F.9C.E5.8D.95"> 工具栏和菜单 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%b7%a5%e5%85%b7%e6%a0%8f">工具栏</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e7%ae%80%e5%8d%95%e5%b7%a5%e5%85%b7%e6%a0%8f">简单工具栏</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e6%9b%b4%e5%a4%9a%e8%8f%9c%e5%8d%95%e7%89%b9%e6%80%a7">更多菜单特性</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e5%bc%b9%e5%87%ba%e8%8f%9c%e5%8d%95">弹出菜单</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/%e6%bb%9a%e5%8a%a8%e8%8f%9c%e5%8d%95">滚动菜单</a>
</li></ul>
<h5 name=".E4.BA.8B.E4.BB.B6.E5.92.8C.E8.84.9A.E6.9C.AC"> 事件和脚本 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Adding_Event_Handlers">Adding Event Handlers</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/More_Event_Handlers">More Event Handlers</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Keyboard_Shortcuts">Keyboard Shortcuts</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Focus_and_Selection">Focus and Selection</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Commands">Commands</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Updating_Commands">Updating Commands</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Broadcasters_and_Observers">Broadcasters and Observers</a>
</li></ul>
<h5 name=".E6.96.87.E6.A1.A3.E5.AF.B9.E8.B1.A1.E6.A8.A1.E5.9E.8B"> 文档对象模型 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Document_Object_Model">文档对象模型</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Modifying_a_XUL_Interface">修改XUL界面</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Manipulating_Lists">使用列表</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Box_Objects">Box对象</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/XPCOM_Interfaces">XPCOM 接口</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/XPCOM_Examples">XPCOM 示例</a>
</li></ul>
<h5 name=".E6.A0.91"> 树 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Trees">Trees</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/More_Tree_Features">More Tree Features</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Tree_Selection">Tree Selection</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Custom_Tree_Views">Custom Tree Views</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Tree_View_Details">Tree View Details</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Tree_Box_Objects">Tree Box Objects</a>
</li></ul>
<h5 name="RDF_.E5.92.8C.E6.A8.A1.E6.9D.BF"> RDF 和模板 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Introduction_to_RDF">Introduction to RDF</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Templates">Templates</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Trees_and_Templates">Trees and Templates</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/RDF_Datasources">RDF Datasources</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Advanced_Rules">Advanced Rules</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Persistent_Data">Persistent Data</a>
</li></ul>
<h5 name=".E6.9C.AC.E5.9C.B0.E5.8C.96.E5.92.8C.E7.9A.AE.E8.82.A4"> 本地化和皮肤 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Adding_Style_Sheets">Adding Style Sheets</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Styling_a_Tree">Styling a Tree</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Modifying_the_Default_Skin">Modifying the Default Skin</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Creating_a_Skin">Creating a Skin</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Localization">Localization</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Property_Files">Property Files</a>
</li></ul>
<h5 name=".E7.BB.91.E5.AE.9A"> 绑定 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Introduction_to_XBL">Introduction to XBL</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Anonymous_Content">Anonymous Content</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/XBL_Attribute_Inheritance">XBL Attribute Inheritance</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Adding_Properties_to_XBL-defined_Elements">Adding Properties</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Adding_Methods_to_XBL-defined_Elements">Adding Methods</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Adding_Event_Handlers_to_XBL-defined_Elements">Adding Event Handlers</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/XBL_Inheritance">XBL Inheritance</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/XBL_Example">XBL Example</a>
</li></ul>
<h5 name=".E7.89.B9.E6.AE.8A.E7.9A.84.E7.AA.97.E5.8F.A3.E7.B1.BB.E5.9E.8B"> 特殊的窗口类型 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Features_of_a_Window">Features of a Window</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Creating_Dialogs">Creating Dialogs</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Open_and_Save_Dialogs">Open and Save Dialogs</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Creating_a_Wizard">Creating a Wizard</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/More_Wizards">More Wizards</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Overlays">Overlays</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Cross_Package_Overlays">Cross Package Overlays</a>
</li></ul>
<h5 name=".E5.AE.89.E8.A3.85"> 安装 </h5>
<ul><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Creating_an_Installer">创建安装程序</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Install_Scripts">安装脚本</a>
</li><li> <a href="cn/XUL_%e6%95%99%e7%a8%8b/Additional_Install_Features">其它安装功能</a>
</li></ul>
<div class="originaldocinfo">
<h5 name=".E5.85.B3.E4.BA.8E.E5.8E.9F.E5.A7.8B.E6.96.87.E6.A1.A3.E7.9A.84.E4.BF.A1.E6.81.AF"> 关于原始文档的信息 </h5>
<ul><li> 作者: <a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a>
</li><li> 最后修改时间: June 3rd, 2005
</li><li> 版权信息: © 1999-2005 XULPlanet.com
</li></ul>
</div>
{{ wiki.languages( { "de": "de/XUL_Tutorial", "en": "en/XUL_Tutorial", "es": "es/Tutorial_de_XUL", "ja": "ja/XUL_Tutorial", "ko": "ko/XUL_Tutorial", "pl": "pl/Kurs_XUL" } ) }}
恢复到这个版本