[發(fā)明專利]用戶界面中標簽頁的管理方法和管理器有效
| 申請?zhí)枺?/td> | 201210592975.9 | 申請日: | 2012-12-31 |
| 公開(公告)號: | CN103914286B | 公開(公告)日: | 2017-03-22 |
| 發(fā)明(設(shè)計)人: | 丁曉福 | 申請(專利權(quán))人: | 北京新媒傳信科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京市隆安律師事務(wù)所11323 | 代理人: | 權(quán)鮮枝,齊輝 |
| 地址: | 100089 北京市海淀區(qū)萬*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用戶界面 標簽 管理 方法 管理器 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機應(yīng)用開發(fā)領(lǐng)域,特別涉及一種用戶界面中標簽頁的管理方法和管理器。
背景技術(shù)
UI(User?Interface,用戶界面)中經(jīng)常需要用到標簽(tab)頁控件,在對UI進行編輯時,會經(jīng)常需要對tab頁進行增刪。然而,目前的大多數(shù)UI編輯器,一旦界面展開處于編輯狀態(tài)時,則無法執(zhí)行添加和刪除tab頁的tab控件的操作,從而導致UI開發(fā)的操作繁瑣,工作量較大,開發(fā)效率較低。并且,現(xiàn)有tab控件和UI編輯器之間的消息傳遞和處理也不是很靈活,有待于改進。
發(fā)明內(nèi)容
本發(fā)明提供了一種用戶界面中標簽頁的管理方法和管理器,以解決現(xiàn)有方案在UI進行編輯時tab頁的增刪操作過于繁瑣、開發(fā)效率較低的問題等。
為達到上述目的,本發(fā)明實施例采用了如下技術(shù)方案:
一種UI中標簽頁的管理方法,包括:在用于承載標簽tab頁的主窗口中創(chuàng)建tab管理器,所述tab管理器由無窗控件實現(xiàn);
當tab管理器接收到用戶通過主窗口發(fā)送的標簽頁添加指令時,根據(jù)該標簽頁添加指令創(chuàng)建相應(yīng)的tab頁簽和該頁簽對應(yīng)的頁簽控制器,以及創(chuàng)建相應(yīng)的tab頁面和該頁面對應(yīng)的頁面控制器,由所述頁簽控制器和頁面控制器分別執(zhí)行對tab頁簽和tab頁面的控制,實現(xiàn)UI中標簽頁的添加;
當tab管理器接收到用戶通過主窗口發(fā)送的標簽頁刪除指令時,刪除相應(yīng)的tab頁簽和該tab頁簽對應(yīng)的頁簽控制器,以及刪除相應(yīng)的tab頁面和該tab頁面對應(yīng)的頁面控制器,實現(xiàn)UI中標簽頁的刪除。
本發(fā)明實施例還提供了一種UI中標簽頁的管理器,所述管理器創(chuàng)建在用于承載tab頁的主窗口中并由無窗控件實現(xiàn);
所述管理器,用于當接收到用戶通過主窗口發(fā)送的標簽頁添加指令時,根據(jù)該標簽頁添加指令創(chuàng)建相應(yīng)的tab頁簽和該頁簽對應(yīng)的頁簽控制器,以及創(chuàng)建相應(yīng)的tab頁面和該頁面對應(yīng)的頁面控制器,由所述頁簽控制器和頁面控制器分別執(zhí)行對tab頁簽和tab頁面的控制,實現(xiàn)UI中標簽頁的添加;以及,
所述管理器,用于當接收到用戶通過主窗口發(fā)送的標簽頁刪除指令時,刪除相應(yīng)的tab頁簽和該tab頁簽對應(yīng)的頁簽控制器,以及刪除相應(yīng)的tab頁面和該tab頁面對應(yīng)的頁面控制器,實現(xiàn)UI中標簽頁的刪除。
由上所述,本發(fā)明實施例通過在主窗口中創(chuàng)建由無窗控件實現(xiàn)的tab管理器,并由頁簽控制器和頁面控制器實現(xiàn)對標簽頁的控制,由于有窗控件需要專門設(shè)置一個線程對該窗口功能進行控制而導致在主窗口處于編輯狀態(tài)時無法進行Tab頁的動態(tài)增刪,而無窗控件不需要設(shè)置專門的線程,通過指示無窗控件位置的區(qū)域信息即可對該無窗控件進行控制,從而能夠在主窗口處于編輯狀態(tài)時,動態(tài)執(zhí)行標簽頁的添加或刪除,簡化了UI開發(fā)的操作,降低了開發(fā)的工作量,提高了開發(fā)效率。
并且,本方案中可通過觀察者模式由tab管理器控制頁簽控制器和頁面控制器實現(xiàn)標簽頁與主窗口之間消息的傳遞,提高了消息處理的靈活性。
附圖說明
圖1為本發(fā)明一個實施例提供的一種UI中標簽頁的管理方法流程圖;
圖2為本發(fā)明一個實施例提供的一個包含tab管理器的主窗口的UI示例的截屏圖;
圖3為本發(fā)明又一個實施例提供的UI中標簽頁的管理方法流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
本發(fā)明一個實施例提供了一種UI中標簽頁的管理方法,參見圖1,包括如下步驟:
S100:在用于承載標簽(tab)頁的主窗口中創(chuàng)建tab管理器,該tab管理器由無窗控件實現(xiàn)。
本實施例提供的tab管理器是基于無窗控件的,該管理器的控件本身是無窗的,但該管理器可以管理有窗控件實現(xiàn)的標簽頁,也可以管理無窗控件實現(xiàn)的標簽頁。tab管理器可動態(tài)添加、刪除指定的tab頁簽及其對應(yīng)的tab頁面,并且提供了與主窗口之間靈活的消息傳遞和處理的機制。
本實施例中由于主窗口中處理的是無窗控件,不需要對tab管理器執(zhí)行窗口的管理控制,避免了特定系統(tǒng)的UI編輯器的窗口僅適用于特定系統(tǒng)而導致僅能夠在該特定系統(tǒng)中使用該UI編輯器的問題,本實施例的無窗tab管理器能支持不同的系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京新媒傳信科技有限公司,未經(jīng)北京新媒傳信科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210592975.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





