XUL_教程

  • 版本网址缩略名: XUL_教程
  • 版本标题: XUL 教程
  • 版本 id: 272979
  • 创建于:
  • 创建者: francejason
  • 是否是当前版本?
  • 评论 1 words added, 2 words removed

修订内容

 


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

这篇教程会教你如何开发和设计基于XUL(XML User-interface Language XML用户交互语言)的应用程序. XUL是Mozilla创建的并且应用在Mozilla的应用程序的界面描述语言。

第一章 引言
简单的示例
箱模型
更多的布局元素
工具栏和菜单
事件和脚本
文档对象模型
RDF 和模板
本地化和皮肤
绑定
特殊的窗口类型
安装
关于原始文档的信息
  • 作者: Neil Deakin
  • 最后修改时间: 2005年6月3日
  • 版权信息: © 1999-2005 XULPlanet.com

 

{{ languages( { "de": "de/XUL_Tutorial", "en": "en/XUL_Tutorial", "es": "es/Tutorial_de_XUL", "fr": "fr/Tutoriel_XUL", "ja": "ja/XUL_Tutorial", "ko": "ko/XUL_Tutorial", "pl": "pl/Kurs_XUL", "ru": "ru/\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e_\u043f\u043e_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" title="cn/XUL">XUL</a>(<a href="/cn/XML" title="cn/XML">XML</a> User-interface Language XML用户交互语言)的应用程序. XUL是Mozilla创建的并且应用在Mozilla的应用程序的界面描述语言。</p>
<h5 name=".E7.AC.AC.E4.B8.80.E7.AB.A0__.E5.BC.95.E8.A8.80">第一章 引言</h5>
<ul> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/1-1_%E5%BC%95%E8%A8%80" title="cn/XUL_教程/1-1_引言">引言</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/1-2_XUL%E7%9A%84%E7%BB%93%E6%9E%84" title="cn/XUL_教程/1-2_XUL的结构">XUL的结构</a></li> <li><a class="external" href="/Cn/XUL_Tutorial/The_Chrome_URL" title="关于Chrome URL">关于Chrome URL</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/1-4_%E5%85%B3%E4%BA%8EManifest%E6%96%87%E4%BB%B6" title="cn/XUL_教程/1-4_关于Manifest文件">关于Manifest文件</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" title="cn/XUL_教程/创建一个窗口">创建一个窗口</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" title="cn/XUL_教程/增加一些按钮">增加一些按钮</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" title="cn/XUL_教程/增加标签和图像">增加标签和图像</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" title="cn/XUL_教程/输入控件">输入控件</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" title="cn/XUL_教程/列表控件">列表控件 </a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E8%BF%9B%E5%BA%A6%E6%9D%A1" title="cn/XUL_教程/进度条">进度条</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" title="cn/XUL_教程/增加HTML元素">增加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" title="cn/XUL_教程/使用定位格">使用定位格</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" title="cn/XUL_教程/更多的按钮特性">更多的按钮特性</a></li>
</ul>
<h5 name=".E7.9B.92.E6.A8.A1.E5.9E.8B">箱模型</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" title="cn/XUL_教程/分组方式">分组方式</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E5%85%83%E7%B4%A0%E5%AE%9A%E4%BD%8D" title="cn/XUL_教程/元素定位">元素定位</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" title="cn/XUL_教程/分组细节">分组细节</a></li> <li><a href="/Cn/XUL_%E6%95%99%E7%A8%8B/%E5%88%86%E7%BB%84%E6%A1%86" title="cn/XUL_教程/分组框">分组框</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" title="cn/XUL_教程/增加更多的元素">增加更多的元素</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" title="cn/XUL_教程/层和卡片">层和卡片</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E5%AE%9A%E4%BD%8D%E5%B1%82" title="cn/XUL_教程/定位层">定位层</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E5%88%86%E9%A1%B5%E7%BB%84" title="cn/XUL_教程/分页组">分页组</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E8%A1%A8%E6%A0%BC" title="cn/XUL_教程/表格">表格</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" title="cn/XUL_教程/内容面板">内容面板</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Splitters" title="cn/XUL_教程/Splitters">Splitters</a></li> <li><a href="/Cn/XUL_%E6%95%99%E7%A8%8B/%E6%BB%9A%E5%8A%A8%E6%A0%8F" title="cn/XUL_教程/滚动栏">滚动栏</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" title="cn/XUL_教程/工具栏">工具栏</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E7%AE%80%E5%8D%95%E8%8F%9C%E5%8D%95%E6%A0%8F" title="cn/XUL_教程/简单菜单栏">简单菜单栏</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" title="cn/XUL_教程/更多菜单特性">更多菜单特性</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" title="cn/XUL_教程/弹出菜单">弹出菜单</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" title="cn/XUL_教程/滚动菜单">滚动菜单</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/%E6%B7%BB%E5%8A%A0%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E5%99%A8" title="cn/XUL_教程/添加事件处理器">添加事件处理器</a></li> <li><a href="/Cn/XUL_%E6%95%99%E7%A8%8B/%E5%85%B6%E4%BB%96%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E5%99%A8" title="cn/XUL_教程/其他事件处理器">其他事件处理器</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E9%94%AE%E7%9B%98%E7%9A%84%E5%BF%AB%E6%8D%B7%E9%94%AE" title="cn/XUL_教程/键盘的快捷键">键盘的快捷键</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E7%84%A6%E7%82%B9%E5%92%8C%E9%80%89%E6%8B%A9" title="cn/XUL_教程/焦点和选择">焦点和选择 Focus and Selection</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E5%91%BD%E4%BB%A4" title="cn/XUL_教程/命令">命令 Commands</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E6%9B%B4%E6%96%B0%E6%93%8D%E4%BD%9C" title="cn/XUL_教程/更新操作">更新操作</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E5%B9%BF%E6%92%AD%E5%92%8C%E7%9B%91%E5%90%AC%E5%99%A8" title="cn/XUL_教程/广播和监听器">广播和监听器 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/%E6%96%87%E6%A1%A3%E5%AF%B9%E8%B1%A1%E6%A8%A1%E5%9E%8B" title="cn/XUL_教程/文档对象模型">文档对象模型 Document Object Model</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E4%BF%AE%E6%94%B9XUL%E7%95%8C%E9%9D%A2" title="cn/XUL_教程/修改XUL界面">修改XUL界面 Modifying a XUL Interface</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E4%BD%BF%E7%94%A8%E5%88%97%E8%A1%A8" title="cn/XUL_教程/使用列表">使用列表 Manipulating Lists</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Box%E5%AF%B9%E8%B1%A1" title="cn/XUL_教程/Box对象">Box对象 Box Objects</a></li> <li><a href="/Cn/XUL_%E6%95%99%E7%A8%8B/XPCOM_%E6%8E%A5%E5%8F%A3" title="cn/XUL_教程/XPCOM_接口">XPCOM 接口 XPCOM Interfaces</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/XPCOM_%E7%A4%BA%E4%BE%8B" title="cn/XUL_教程/XPCOM_示例">XPCOM 示例 XPCOM Examples</a></li>
</ul>
<h5 name=".E6.A0.91">树</h5>
<ul> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Trees" title="cn/XUL_教程/Trees">树</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/More_Tree_Features" title="cn/XUL_教程/More_Tree_Features">更多树的特性</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Tree_Selection" title="cn/XUL_教程/Tree_Selection">Tree Selection</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Custom_Tree_Views" title="cn/XUL_教程/Custom_Tree_Views">Custom Tree Views</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Tree_View_Details" title="cn/XUL_教程/Tree_View_Details">Tree View Details</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Tree_Box_Objects" title="cn/XUL_教程/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 class="internal" href="/Cn/XUL_%E6%95%99%E7%A8%8B/RDF%E4%BB%8B%E7%BB%8D" title="cn/XUL 教程/RDF介绍">RDF介绍</a> </li> <li><a href="/Cn/XUL_%E6%95%99%E7%A8%8B/Templates" title="cn/XUL_教程/Templates">模板</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Trees_and_Templates" title="cn/XUL_教程/Trees_and_Templates">树和模板 Trees and Templates</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/RDF_Datasources" title="cn/XUL_教程/RDF_Datasources">RDF数据源 RDF Datasources</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Advanced_Rules" title="cn/XUL_教程/Advanced_Rules">高级规则 Advanced Rules</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Persistent_Data" title="cn/XUL_教程/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/%E6%B7%BB%E5%8A%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8" title="cn/XUL_教程/添加样式表">添加样式表</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E6%A0%B7%E5%BC%8F%E5%8C%96%E6%A0%91" title="cn/XUL_教程/样式化树">对树进行样式化</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E4%BF%AE%E6%94%B9%E9%BB%98%E8%AE%A4%E7%9A%84%E7%9A%AE%E8%82%A4" title="cn/XUL_教程/修改默认的皮肤">修改默认的皮肤</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E7%9A%AE%E8%82%A4" title="cn/XUL_教程/创建一个皮肤">创建一个皮肤</a></li> <li><a href="/Cn/XUL_%E6%95%99%E7%A8%8B/%E6%9C%AC%E5%9C%B0%E5%8C%96" title="cn/XUL_教程/本地化">本地化</a></li> <li><a href="/Cn/XUL_%E6%95%99%E7%A8%8B/%E5%B1%9E%E6%80%A7%E6%96%87%E4%BB%B6" title="cn/XUL_教程/属性文件">属性文件</a></li>
</ul>
<h5 name=".E7.BB.91.E5.AE.9A">绑定</h5>
<ul> <li><a href="/Cn/XUL_%E6%95%99%E7%A8%8B/XBL%E4%BB%8B%E7%BB%8D" title="cn/XUL_教程/XBL介绍">Introduction to XBL</a></li> <li><a class="internal" href="/cn/XUL_%E6%95%99%E7%A8%8B/%E5%8C%BF%E5%90%8D%E5%86%85%E5%AE%B9" title="cn/XUL 教程/匿名内容">匿名内容</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/XBL_Attribute_Inheritance" title="cn/XUL_教程/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" title="cn/XUL_教程/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" title="cn/XUL_教程/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" title="cn/XUL_教程/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" title="cn/XUL_教程/XBL_Inheritance">XBL Inheritance</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/XBL_Example" title="cn/XUL_教程/XBL_Example">XBL示例</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" title="cn/XUL_教程/Features_of_a_Window">窗口特征</a></li> <li><a href="/Cn/XUL_%E6%95%99%E7%A8%8B/Creating_Dialogs" title="cn/XUL_教程/Creating_Dialogs">创建对话框 Creating Dialogs</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Open_and_Save_Dialogs" title="cn/XUL_教程/Open_and_Save_Dialogs">打开并保存对话框 Open and Save Dialogs</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Creating_a_Wizard" title="cn/XUL_教程/Creating_a_Wizard">创建一个向导 Creating a Wizard</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/More_Wizards" title="cn/XUL_教程/More_Wizards">More Wizards</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Overlays" title="cn/XUL_教程/Overlays">Overlays</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Cross_Package_Overlays" title="cn/XUL_教程/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" title="cn/XUL_教程/Creating_an_Installer">创建安装程序</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Install_Scripts" title="cn/XUL_教程/Install_Scripts">安装脚本</a></li> <li><a href="/cn/XUL_%E6%95%99%E7%A8%8B/Additional_Install_Features" title="cn/XUL_教程/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>最后修改时间: 2005年6月3日</li> <li>版权信息: © 1999-2005 XULPlanet.com</li>
</ul>
</div>
<p> </p>
<p>{{ languages( { "de": "de/XUL_Tutorial", "en": "en/XUL_Tutorial", "es": "es/Tutorial_de_XUL", "fr": "fr/Tutoriel_XUL", "ja": "ja/XUL_Tutorial", "ko": "ko/XUL_Tutorial", "pl": "pl/Kurs_XUL", "ru": "ru/\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e_\u043f\u043e_XUL" } ) }}</p>
恢复到这个版本