布局变换装置、布局变换程序以及布局变换方法制造方法及图纸

技术编号:6632820 阅读:158 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种布局变换装置、布局变换程序、以及布局变换方法。提供通过绝对坐标配置实现的软件组件用容器的布局定义手法。提供一种布局变换装置,对配置了多个软件组件各自的显示区域的显示画面的布局进行变换,具备:检测部,从多个显示区域中,检测处于预定的配置关系的多个对象显示区域;以及生成部,生成在1个合并显示区域内合并显示多个对象显示区域的显示内容的容器,并添加到显示画面的布局中。

【技术实现步骤摘要】

本专利技术涉及布局(layout)变换装置、布局变换程序以及布局变换方法。
技术介绍
已提供了用于通过拖放方式组合控制部件等组件(component)(软件组件),无需直接进行编程而开发应用程序的应用程序开发环境。专利文献1 日本特开平9-212350号公报专利文献2 日本特开平9-237181号公报专利文献3 日本特开平9-258975号公报
技术实现思路
应用程序的UI (用户接口)组件的布局的种类多种多样,对于应用程序开发工具的开发者来说,开发对布局的种类专门化了的设计功能是个很大的负担。另外,应用程序开发者需要熟练掌握该设计功能。另一方面,在开发工具中没有安装该设计功能的情况下,对于应用程序开发者而言,对利用该布局的代码进行编码的工夫成为更大的负担。为了解决所述课题,在本专利技术的第1方式中,提供一种布局变换装置,对显示画面的布局进行变换,该显示画面配置了多个软件组件各自的显示区域,其特征在于,该布局变换装置具备检测部,从多个所述显示区域中,检测处于预定的配置关系的多个对象显示区域;以及生成部,生成在1个合并显示区域内合并显示所述多个对象显示区域的显示内容的容器,并添加到显示画面的布局中。另外,所述专利技术的概要并未列举出本专利技术的全部必要的特征。另外,这些特征群的部分结合也能构成本专利技术。附图说明图1示出本实施方式所涉及的系统100的一个例子。图2A将与第1方式对应的布局变换系统200与编辑装置105、保存装置130、变换装置140、以及显示装置155 —起示出。图2B将与第2方式对应的布局变换系统205与编辑装置105、变换装置120、保存装置130、以及显示装置155 —起示出。图3A示出显示本实施方式所涉及的布局容器的一个例子即分离(split)容器311 的显示画面310。图:3B示出显示本实施方式所涉及的布局容器的一个例子即门户(portal)容器 321的显示画面320。图3C示出显示本实施方式所涉及的栈容器的一个例子即可折叠(accordion)容器331的显示画面330。图3D示出显示本实施方式所涉及的栈容器的一个例子即标签面板(tabpanel)341 的显示画面 340。图3E示出显示本实施方式所涉及的栈容器的一个例子即分页(pager) 351的显示画面350。图4示出本实施方式所涉及的与门户容器对应的配置条件的一个例子。图5A示出本实施方式所涉及的与不可缩放(resize)的分离容器对应的配置条件的一个例子。图5B示出本实施方式所涉及的与可缩放的分离容器对应的配置条件的一个例子。图6示出本实施方式所涉及的与分离容器对应的配置条件的一个例子。图7示出本实施方式所涉及的与可在纵向或者横向上折叠的布局容器的一个例子即分段(section)容器对应的配置条件的一个例子。图8示出本实施方式所涉及的与可以折叠到画面端而成为非显示状态的布局容器的一个例子即侧栏(sidebar)对应的配置条件的一个例子。图9示出本实施方式所涉及的与在纵向上重叠组件的显示内容的可折叠容器对应的配置条件的一个例子。图10示出本实施方式所涉及的与在横向上重叠组件的显示内容的可折叠容器对应的配置条件的一个例子。图11示出本实施方式所涉及的与在上侧具有标签(tab)的标签面板对应的配置条件的一个例子。图12示出本实施方式所涉及的与在左侧具有标签的标签面板对应的配置条件的一个例子。图13示出本实施方式所涉及的检测部230、生成部M0、以及输出部250的处理流程的一个例子。图14A示出图13的步骤S1320中的列表构造的一个例子。图14B示出图13的步骤S1330中的处理的一个例子。图14C示出图13的步骤S1340中的处理的一个例子。图14D示出在图13的步骤S1350中生成的栈容器用的节点的树构造的一个例子。图15A示出图13的步骤S1360中的向横向进行分割的一个例子。图15B示出图13的步骤S1370中的处理的一个例子。图15C示出图13的步骤S1360中的向纵向进行分割的一个例子。图15D示出图13的步骤S1370中的处理的一个例子。图16示出本实施方式所涉及的计算机3000的硬件结构的一个例子。(符号说明)100 系统;105 编辑装置;110 编辑画面;115 配置信息文件;120 变换装置; 130 保存装置;140 变换装置;145 布局信息文件;150 显示画面;155 显示装置;200 布局变换系统;205 布局变换系统;210 编辑部;220 配置信息保存部;230 检测部;240 生成部;250 输出部;260 显示部;270 布局信息保存部;3000 计算机;3010 =ROM ;3020 RAM ;3030 通信接口 ;3040 硬盘驱动器;3050 软盘驱动器;3060 =DVD驱动器;3070 输入输出芯片;3075 图形控制器;3080 显示装置;3082 主机控制器;3084 输入输出控制器;3090 软盘;3095 =DVD ;3100 =CPU0 具体实施例方式以下,通过专利技术的实施方式说明本专利技术,但权利要求所述的专利技术不限于以下的实施方式。另外,在实施方式中说明的所有特征的组合并不都是专利技术的解决手段所必须的。图1示出本实施方式所涉及的系统100的一个例子。系统100具备编辑装置105、 变换装置120和/或140、保存装置130、显示装置155。系统100根据由应用程序开发者提供的各显示区域的配置,不由应用程序开发者直接进行编辑或者编码,而可以制作包括用于将多个软件组件的显示区域合并显示的容器在内的应用程序的布局。此处,容器是指,例如,提供以使应用程序利用者可以通过共同的UI参照的方式,将多个软件组件的显示内容合并显示的画面的软件组件。容器既可以具有1个或者多个软件组件作为子,也可以具有如何显示该1个或者多个组件的显示内容、即关于UI的种类等的信息。在第1方式中,系统100具备编辑装置105、保存装置130、变换装置140、显示装置 155。编辑装置105也可以是用于应用程序开发者配置构成应用程序的各组件的显示区域的计算机或者终端等。编辑装置105具备应用程序开发者可以使用⑶I对组件的显示区域例如进行绝对坐标配置的编辑画面110。应用程序开发者以满足与容器对应的配置条件的方式在编辑画面110上配置了多个组件的显示区域,根据该配置,编辑装置105将该多个组件的显示区域的配置信息输出到保存装置130。配置信息也可以是由应用程序开发者在编辑画面110上配置的各组件的显示区域的位置、大小等信息。保存装置130输入并保存编辑装置105输出的配置信息。保存装置130也可以生成并保存与该配置信息对应的配置信息文件115。配置信息文件115保存多个组件的显示区域的配置信息。保存装置130也可以是在与编辑装置105相同的计算机装置上或者在网络上连接的其他计算机上。接下来,保存装置130将该配置信息输出到变换装置140。变换装置140从保存装置130输入配置信息,将该配置信息变换为对应的布局信息而输出到显示装置155。布局信息也可以是记述包括至少1个组件和/或容器的显示画面的布局的信息。显示装置155从变换装置140输入布局信息,根据该布局信息中记述的包括至少 1个组件和/或容器的显示区域本文档来自技高网...

【技术保护点】
1.一种布局变换装置,对显示画面的布局进行变换,该显示画面配置了多个软件组件各自的显示区域,该布局变换装置具备:检测部,从多个所述显示区域中,检测处于预定的配置关系的多个对象显示区域;以及生成部,生成在1个合并显示区域内对所述多个对象显示区域的显示内容进行合并显示的容器,并添加到显示画面的布局中。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:神山淑朗小野充志
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1