一種單元格字體處理方法和裝置制造方法
【專利摘要】本申請?zhí)峁┝艘环N單元格字體處理方法,包括:數(shù)據(jù)模型發(fā)送單元格數(shù)據(jù)到顯示模塊;所述顯示模塊根據(jù)所述單元格數(shù)據(jù)查詢預(yù)置對應(yīng)屬性集合;當(dāng)所述屬性集合不為空時(shí),根據(jù)屬性集合內(nèi)屬性進(jìn)行單元格數(shù)據(jù)顯示。本發(fā)明實(shí)施例還提供了對應(yīng)的裝置。本發(fā)明通過預(yù)設(shè)的屬性集合設(shè)定單元格字體屬性,顯示模塊根據(jù)該屬性進(jìn)行顯示,用戶只要對單元格字體屬性進(jìn)行修改即可對單元格字體進(jìn)行變換。
【專利說明】
一種單元格字體處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本申請涉及java swing組件【技術(shù)領(lǐng)域】,特別是涉及一種單元格字體處理方法和裝置。
【背景技術(shù)】
[0002]Java Swing標(biāo)準(zhǔn)組件在實(shí)際應(yīng)用中可以滿足一般桌面程序的需求,比如表格的繪制,編輯等功能。在Java Swing標(biāo)準(zhǔn)組件中表格組件的架構(gòu)基本為控制器、模型和界面的方式,控制器通過向模型獲取數(shù)據(jù)后控制界面顯示。
[0003]在Java Swing標(biāo)準(zhǔn)組件中,表格組件的使用較為廣泛,在實(shí)際使用中用戶可能需要針對某個(gè)單元格里字體的設(shè)置和變更。目前沒有相關(guān)的技術(shù)出現(xiàn)。
【發(fā)明內(nèi)容】
[0004]本申請所要解決的技術(shù)問題是提供一種可供編輯單元格字體的單元格字體處理方法和裝置。
[0005]為了解決上述問題,本申請公開了一種單元格字體處理方法,包括:
數(shù)據(jù)模型發(fā)送單元格數(shù)據(jù)到顯示模塊;
所述顯示模塊根據(jù)所述單元格數(shù)據(jù)查詢預(yù)置對應(yīng)屬性集合;
當(dāng)所述屬性集合不為空時(shí),根據(jù)屬性集合內(nèi)屬性進(jìn)行單元格數(shù)據(jù)顯示。
[0006]進(jìn)一步,所述數(shù)據(jù)模型發(fā)送單元格數(shù)據(jù)到顯示模塊前還包括:
數(shù)據(jù)模型獲取用戶設(shè)置指令;
根據(jù)所述設(shè)置指令生成所述設(shè)置指令對應(yīng)單元格的屬性;
將所述屬性發(fā)送到屬性集合。
[0007]進(jìn)一步,所述顯示模塊根據(jù)單元格數(shù)據(jù)查詢預(yù)置對應(yīng)屬性集合包括:
所述顯示模塊根據(jù)所述單元格數(shù)據(jù)對應(yīng)的單元格坐標(biāo);
根據(jù)所述單元格坐標(biāo)查詢預(yù)置屬性集合。
[0008]進(jìn)一步,所述當(dāng)屬性集合不為空時(shí),根據(jù)屬性集合內(nèi)屬性進(jìn)行單元格數(shù)據(jù)顯示包括:
當(dāng)所述屬性集合部位空時(shí),獲取屬性集合內(nèi)對應(yīng)屬性;
根據(jù)所述屬性配置單元格并進(jìn)行顯示。
[0009]本申請還提供了一種單元格字體處理裝置,包括數(shù)據(jù)模型、顯示模塊和屬性集合:
數(shù)據(jù)模型,用于發(fā)送單元格數(shù)據(jù)到顯示模塊;
所述顯示模塊,用于根據(jù)所述單元格數(shù)據(jù)查詢預(yù)置對應(yīng)屬性集合;當(dāng)所述屬性集合不為空時(shí),根據(jù)屬性集合內(nèi)屬性進(jìn)行單元格數(shù)據(jù)顯示。
[0010]進(jìn)一步,所述數(shù)據(jù)模型還用于:
獲取用戶設(shè)置指令; 根據(jù)所述設(shè)置指令生成所述設(shè)置指令對應(yīng)單元格的屬性;
將所述屬性發(fā)送到屬性集合。
[0011]進(jìn)一步,所述顯示模塊還用于:
根據(jù)所述單元格數(shù)據(jù)對應(yīng)的單元格坐標(biāo);
根據(jù)所述單元格坐標(biāo)查詢預(yù)置屬性集合。
[0012]進(jìn)一步,所述顯示模塊還用于:
當(dāng)所述屬性集合部位空時(shí),獲取屬性集合內(nèi)對應(yīng)屬性;
根據(jù)所述屬性配置單元格并進(jìn)行顯示。
[0013]與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點(diǎn):通過預(yù)設(shè)的屬性集合設(shè)定單元格字體屬性,顯示模塊根據(jù)該屬性進(jìn)行顯示,用戶只要對單元格字體屬性進(jìn)行修改即可對單元格字體進(jìn)行變換。
[0014]
【專利附圖】
【附圖說明】
圖1是本發(fā)明一種單元格字體處理方法一實(shí)施例的流程圖;
圖2是本發(fā)明一種單元格字體處理裝置一實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0015]為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對本申請作進(jìn)一步詳細(xì)的說明。
[0016]參照圖1,示出了本申請一種單元格字體處理方法一實(shí)施例的流程圖。
[0017]本發(fā)明實(shí)施例應(yīng)用在Java swing組件的表格組件顯示領(lǐng)域中,本發(fā)明實(shí)施例中通過預(yù)設(shè)一個(gè)屬性集合來定義單元格的屬性,包括:
步驟S101、數(shù)據(jù)模型發(fā)送單元格數(shù)據(jù)到顯示模塊;
進(jìn)一步,步驟SlOl前還可以包括:
數(shù)據(jù)模型獲取用戶設(shè)置指令;
根據(jù)所述設(shè)置指令生成所述設(shè)置指令對應(yīng)單元格的屬性;
將所述屬性發(fā)送到屬性集合。
[0018]當(dāng)用戶需要定義某個(gè)單元格屬性(包括:字體、大小、顏色等)時(shí),通過數(shù)據(jù)模型對該單元格進(jìn)行設(shè)置,數(shù)據(jù)模型將用戶的設(shè)置指令生成對應(yīng)屬性發(fā)送到屬性集合進(jìn)行保存。
[0019]當(dāng)需要顯示該單元格內(nèi)容時(shí),數(shù)據(jù)模型先發(fā)送單元格數(shù)據(jù)到顯示模塊。
[0020]步驟S102、顯示模塊根據(jù)所述單元格數(shù)據(jù)查詢預(yù)置對應(yīng)屬性集合;
進(jìn)一步包括:
顯示模塊根據(jù)所述單元格數(shù)據(jù)對應(yīng)的單元格坐標(biāo);
根據(jù)所述單元格坐標(biāo)查詢預(yù)置屬性集合。
[0021]當(dāng)顯示模塊接收到數(shù)據(jù)模型發(fā)送的單元格數(shù)據(jù)后,根據(jù)該單元格的坐標(biāo)查詢屬性集合。例如單元格坐標(biāo)為(0,I),則顯示模塊在屬性集合中查找(0,I)坐標(biāo)對應(yīng)的屬性定義。如果查找到該屬性定義不為空,則繼續(xù)步驟S103,否則按照默認(rèn)設(shè)置顯示。
[0022]步驟S103、當(dāng)屬性集合不為空時(shí),根據(jù)屬性集合內(nèi)屬性進(jìn)行單元格數(shù)據(jù)顯示。
[0023]進(jìn)一步包括:
當(dāng)所述屬性集合部位空時(shí),獲取屬性集合內(nèi)對應(yīng)屬性; 根據(jù)所述屬性配置單元格并進(jìn)行顯示。
[0024]當(dāng)查找到對應(yīng)的屬性后,根據(jù)該屬性定義單元格的字體、大小、顏色等顯示單元格內(nèi)容。
[0025]本發(fā)明實(shí)施例通過預(yù)設(shè)的屬性集合設(shè)定單元格字體屬性,顯示模塊根據(jù)該屬性進(jìn)行顯示,用戶只要對單元格字體屬性進(jìn)行修改即可對單元格字體進(jìn)行變換。
[0026]參照圖2為本發(fā)明一種單元格字體處理裝置一實(shí)施例的結(jié)構(gòu)示意圖。
[0027]本發(fā)明實(shí)施例提供的一種單元格字體處理裝置,包括數(shù)據(jù)模型21、顯示模塊22和屬性集合23:
數(shù)據(jù)模型21,用于發(fā)送單元格數(shù)據(jù)到顯示模塊22 ;
所述顯示模塊22,用于根據(jù)所述單元格數(shù)據(jù)查詢預(yù)置對應(yīng)屬性集合23 ;當(dāng)所述屬性集合23不為空時(shí),根據(jù)屬性集合23內(nèi)屬性進(jìn)行單元格數(shù)據(jù)顯示。
[0028]進(jìn)一步,所述數(shù)據(jù)模型21還用于:
獲取用戶設(shè)置指令;
根據(jù)所述設(shè)置指令生成所述設(shè)置指令對應(yīng)單元格的屬性;
將所述屬性發(fā)送到屬性集合23。
[0029]進(jìn)一步,所述顯示模塊22還用于:
根據(jù)所述單元格數(shù)據(jù)對應(yīng)的單元格坐標(biāo);
根據(jù)所述單元格坐標(biāo)查詢預(yù)置屬性集合23。
[0030]進(jìn)一步,所述顯示模塊22還用于:
當(dāng)所述屬性集合23部位空時(shí),獲取屬性集合23內(nèi)對應(yīng)屬性;
根據(jù)所述屬性配置單元格并進(jìn)行顯示。
[0031]當(dāng)用戶需要定義某個(gè)單元格屬性(包括:字體、大小、顏色等)時(shí),通過數(shù)據(jù)模型21對該單元格進(jìn)行設(shè)置,數(shù)據(jù)模型21將用戶的設(shè)置指令生成對應(yīng)屬性發(fā)送到屬性集合23進(jìn)行保存。
[0032]當(dāng)需要顯示該單元格內(nèi)容時(shí),數(shù)據(jù)模型21先發(fā)送單元格數(shù)據(jù)到顯示模塊22。
[0033]當(dāng)顯示模塊22接收到數(shù)據(jù)模型21發(fā)送的單元格數(shù)據(jù)后,根據(jù)該單元格的坐標(biāo)查詢屬性集合23。例如單元格坐標(biāo)為(0,I),則顯示模塊22在屬性集合23中查找(0,I)坐標(biāo)對應(yīng)的屬性定義。如果未查找到該屬性定義則按照默認(rèn)設(shè)置顯示。
[0034]當(dāng)查找到對應(yīng)的屬性后,根據(jù)該屬性定義單元格的字體、大小、顏色等顯示單元格內(nèi)容。
[0035]對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0036]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0037]以上對本申請所提供的一種單元格字體處理方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
【權(quán)利要求】
1.一種單元格字體處理方法,其特征在于,包括: 數(shù)據(jù)模型發(fā)送單元格數(shù)據(jù)到顯示模塊; 所述顯示模塊根據(jù)所述單元格數(shù)據(jù)查詢預(yù)置對應(yīng)屬性集合; 當(dāng)所述屬性集合不為空時(shí),根據(jù)屬性集合內(nèi)屬性進(jìn)行單元格數(shù)據(jù)顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)模型發(fā)送單元格數(shù)據(jù)到顯示模塊前還包括: 數(shù)據(jù)模型獲取用戶設(shè)置指令; 根據(jù)所述設(shè)置指令生成所述設(shè)置指令對應(yīng)單元格的屬性; 將所述屬性發(fā)送到屬性集合。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述顯示模塊根據(jù)單元格數(shù)據(jù)查詢預(yù)置對應(yīng)屬性集合包括: 所述顯示模塊根據(jù)所述單元格數(shù)據(jù)對應(yīng)的單元格坐標(biāo); 根據(jù)所述單元格坐標(biāo)查詢預(yù)置屬性集合。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述當(dāng)屬性集合不為空時(shí),根據(jù)屬性集合內(nèi)屬性進(jìn)行單元格數(shù)據(jù)顯示包括: 當(dāng)所述屬性集合部位空時(shí),獲取屬性集合內(nèi)對應(yīng)屬性; 根據(jù)所述屬性配置單元格并進(jìn)行顯示。
5.一種單元格字體處理裝置,其特征在于,包括數(shù)據(jù)模型、顯示模塊和屬性集合: 數(shù)據(jù)模型,用于發(fā)送單元格數(shù)據(jù)到顯示模塊; 所述顯示模塊,用于根據(jù)所述單元格數(shù)據(jù)查詢預(yù)置對應(yīng)屬性集合;當(dāng)所述屬性集合不為空時(shí),根據(jù)屬性集合內(nèi)屬性進(jìn)行單元格數(shù)據(jù)顯示。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述數(shù)據(jù)模型還用于: 獲取用戶設(shè)置指令; 根據(jù)所述設(shè)置指令生成所述設(shè)置指令對應(yīng)單元格的屬性; 將所述屬性發(fā)送到屬性集合。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述顯示模塊還用于: 根據(jù)所述單元格數(shù)據(jù)對應(yīng)的單元格坐標(biāo); 根據(jù)所述單元格坐標(biāo)查詢預(yù)置屬性集合。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述顯示模塊還用于: 當(dāng)所述屬性集合部位空時(shí),獲取屬性集合內(nèi)對應(yīng)屬性; 根據(jù)所述屬性配置單元格并進(jìn)行顯示。
【文檔編號】G06F17/21GK104252440SQ201310459538
【公開日】2014年12月31日 申請日期:2013年10月8日 優(yōu)先權(quán)日:2013年10月8日
【發(fā)明者】盤學(xué)文, 賈西貝 申請人:深圳市華傲數(shù)據(jù)技術(shù)有限公司