xul帮助手册.docx

上传人:b****7 文档编号:8952049 上传时间:2023-02-02 格式:DOCX 页数:36 大小:58.95KB
下载 相关 举报
xul帮助手册.docx_第1页
第1页 / 共36页
xul帮助手册.docx_第2页
第2页 / 共36页
xul帮助手册.docx_第3页
第3页 / 共36页
xul帮助手册.docx_第4页
第4页 / 共36页
xul帮助手册.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

xul帮助手册.docx

《xul帮助手册.docx》由会员分享,可在线阅读,更多相关《xul帮助手册.docx(36页珍藏版)》请在冰豆网上搜索。

xul帮助手册.docx

xul帮助手册

一、XUL的元素及属性描述:

1、一个XUL文件可以有任何名字,但它必须拥有一个.xul的扩展名。

2、

xmlversion=”1.0”?

>简单声明一个XUL文件,通常在每个XUL文件都会添加这一行。

3、

xml-stylesheethref=”chrome:

//global/skin/”type=”text/css”?

>这一行是用来指定使用的样式表的。

这是XML用于导入样式表的语法。

4、这个标签用来描述一个窗体,每个用户界面的窗体都在一个单独的文件中描述,类似HTML中的标记

5、标签的几个属性:

(1)id属性用作标识以便被窗体脚本引用。

(2)title属性描述显示时将在窗体的标题栏上显示文本。

(3)orient的属性确定窗口中元件的排布。

其值有:

horizontal窗体应该横过窗体水平放置;Vertical表示元件将成一列放置

(4)xmlns=http:

//www.mozilla.org/keymaster/gateKeeper/there.is.only.xul这一行声明了XUL的名空间,将它放在窗口元件表示它的所有子元件都是XUL,Mozilla内部会识别这个URL;

(5)

--其他元件写到这里-->表示注释

6、打开窗口window.open(url,windowname,flags)其中url表示文件路径,windowname表示窗体的名字,flags是指chrome文档

7、

特殊按钮例子:

弹出菜单按钮:

21、箱体的基本语法:

—horizontalelement

—Verticalelement

注释:

hbox元素:

用来创建一个水平方向的盒子。

每个放在hbox的元素将被水平地排成一行。

Hbox属性:

align属性:

控制内部元素的垂直位置,其值有start,center,end,baseline,stretch;

start是指box里面的元素靠顶端对齐。

center是指box里面的元素靠中间对其。

end是指box里面的元素底端对齐。

baseline是指box里面的元素按照文本底线对齐。

sretch自动扩展

vbox元素:

用来创建一个垂直方向的盒子。

每个放在vbox的元素将被垂直地排成一列

例子演示:

1、登陆提示范例

”>

”>

2、文本框对齐

”>

”>

3、文件查找对话框示范

EnteryoursearchcriteriabelowandtheFindbuttontobeginthesearch.

”control=”find-text”>

22、元素属性:

Width属性:

指定元素的宽度。

Height属性:

指定元素的高度。

Minwidth属性:

指定元素的最小宽度。

Minheight属性:

指定元素的最小高度。

Maxheight属性:

指定元素的最大宽度。

元素:

通过修改orient为"horizental",表示元素水平摆放。

为"vertical"表示元素垂直摆放。

Pack属性:

Start对于水平box,他就是左对齐。

对于竖直的box,他就是顶端对齐。

Center居中;

End如说是水平box,他就是右对齐。

对于竖直的box,他就是底端对齐。

align属性:

start如果是水平的box,它就是顶端对齐。

如果是竖直的box,它就是左对齐。

center居中

end如果是水平的box,它就是底端对齐。

如果是竖直的box,它就是右对齐。

baseline文本线对齐,只可以用在水平box上。

stretch自动扩展

23、分组框:

(1)gropbox的描述:

gropbox是一个box容器,里面的元素会按照box布局规则来显示。

与其他box相比,gropbox有以下特点:

1、默认有边框。

你可以通过修改其cess来改变边框。

2、可以添加标题(caption).标题会显示在gropbox的左上方。

(2)gropbox的属性:

align:

start如果是水平的box,它就是顶端对齐。

如果是竖直的box,它就是左对齐。

Center居中;

Baseline文本线对齐,只可以用在水平box上。

End如果是水平box,他就是底端对齐。

如果是竖直的box,他就是右对齐。

Stretch制动扩展。

Pack属性:

Start对于水平box,他就是左对齐。

对于竖直的box,他就是顶端对齐。

Center居中;

End如说是水平box,他就是右对齐。

对于竖直的box,他就是底端对齐。

例子演示:

 

 

 

 

 

 

   

 

 

   

"/>

   

 

 

(3)radiogroup的描述:

radiogroup首先是一个box容器,里面可以放xul元素,但radiogroup对单选框(radio)有特殊意义。

可以通过selectedItem来访问选中的radio。

例子演示:

”/>

24、层和卡片:

Statck元素:

statck是按照绝对位置定位布局方式的容器。

因此,align、pack、dir、orient等属性对于stack来说是无效的。

Stack内部元素的位置取决于元素的left、top属性。

这种布局模式类似于VB或Delphi的布局模式。

需要注意的是:

内部元素的left、top是指相对于stock的位置,而不是相对于window或者screen的位置。

所谓的绝对定位,是指其直接孩子元素。

非直接孩子元素不执行stack的布局逻辑。

例子演示:

#C0C0C0">

 

white;padding-left:

1px;padding-top:

1px;"/>

 

grey;"/>

Deck元素:

Deck内的元素也是层叠在一起的,但与stack不同的是,deck一次只显示其中的一个孩子元素。

当前显示哪个孩子,是由selectedIndex属性控制的。

Deck常用于向导对话框。

我们可以通过设置内部元素的left、top属性来控制其显示位置

例子演示:

 

 

 

   

   

 

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1