图形用户界面类型包括以下类型。
目录
添加矩形的GUI元素。
base 是添加矩形的最简单GUI元素。它包含位置、大小、填充颜色和边框信息。除非alpha值为0(完全透明),否则该元素会消耗点击事件,点击时点击事件不会传递到它下面绘制的元素。
| 名称 | 作用 | 参考 |
|---|---|---|
type |
指定GUI元素的类型 | ‣ |
layout |
指定绘制位置、大小和圆角 | ‣ |
stroke |
指定边框的颜色和厚度 | ‣ |
fillCol |
指定layout指定范围内的填充颜色 | ‣ |
添加按钮的GUI元素。
button 是用于添加按钮的特殊GUI元素。最显著的特点是,它不像其他类型那样在具有元素名称的JSONObject中描述layout或fillCol等属性,而是将这些属性写在style的JSONArray中。该元素消耗点击事件,因此如果它被点击,有关点击的信息不会传送到它下面绘制的元素。
| 名称 | 作用 | 参考 |
|---|---|---|
type |
指定GUI元素的类型 | ‣ |
predicate |
将设计和按钮的状态关联起来 | ‣ |
layout |
指定绘制的位置、大小、圆角 | ‣ |
stroke |
指定边框的颜色和厚度 | ‣ |
fillCol |
指定layout范围内的填充颜色 | ‣ |
image |
指定按钮的图标 | ‣ |
shadow |
指定按钮的阴影 | ‣ |