国产精品一区二区精品_久久小视频_天堂va在线观看_99久久夜色精品国产亚洲96_日本手机在线视频_av成人免费

當前位置:首頁 > 網站舊欄目 > 學習園地 > 程序開發教程 > Javar入門教程

Javar入門教程
2010-01-13 21:49:01  作者:  來源:

        Java界面設計應該是一項充滿創造性、富有樂趣的工作,但是卻往往被認為非常的枯燥和繁瑣。究其原因,是因為界面布局領域所采用的描述概念和具體的實現語言之間存在很大的語義隔閡。而一般的界面開發工具提供的所見即所得以及界面布局管理器等方案也無法很好地解決這個問題。
    在本文中,我們會給出一種更好的解決方案,我們不是去試圖把界面設計者頭腦中的設計概念和樣式逐步降級、分解成所使用的實現語言能夠理解的低層概念,也不是提供一些已經完成的、確定的但難以擴充和更改的布局樣式庫供界面設計者使用。我們所提供的是一種專門用于描述高層界面設計樣式的語言。通過這種語言,界面設計者可以直接、明確地描述出他們頭腦中的布局設計樣式;通過這種語言,界面設計者可以自己方便地、靈活地制定自己需要的布局樣式。此外,本文中給出的設計思想對于其他領域的設計也有很好的借鑒作用。
  創造性,還是乏味?
  界面設計是一項非常有創造性,甚至富有藝術性的工作,一個簡潔、易用、漂亮的界面在帶給使用者方便的同時,也會給界面設計者帶來極大的成就感。但是,在現實中,情況似乎并非如此,很多人都認為做界面是一項非常繁瑣、機械、乏味的工作,并千方百計地去逃避界面相關的工作。這是為什么呢?
  原因很簡單,因為做界面其實涉及兩項工作,一項是界面的一些設計創意,包括界面的布局樣式以及和使用者的交互方式,這項工作充滿挑戰和樂趣。但是,這些設計創意最終是要落實到實現上的,這就是第二項工作。此時,你頭腦中那些清晰、完整的設計概念開始變得瑣碎,你不得不和那些低層次的坐標位置打交道。更糟糕的是,當你好不容易做好了一個界面,但是發現其中某些元素的布局需要一些調整時,這個你本應認為是一個很簡單的改變卻造成大量重復的低層次坐標位置更改時,你肯定會認為做界面是多么的機械和乏味呀!
  其實,造成這種認識的根源在于界面設計創意和實現這些創意概念的語言之間存在很大的斷層。這樣,在具體實現時,你就必須得把這些清晰、完整的布局樣式降級成一些瑣碎、沒有什么意義的低層次的坐標值,使得實現語言能夠理解。這項工作不僅乏味,而且最終的實現也非常的脆弱 —— 一個在布局樣式層面非常簡單的更改,就會造成實現層面的巨大變動。比如:我們可以說把一組元素同時按比例縮小 10%,做過界面的朋友肯定知道這個更改意味著什么。
  為了應對這個斷層的問題,目前幾乎所有的涉及界面制作的開發工具都提供了相同的解決方法:可視化的界面設計工具以及布局管理器。但是這兩種方法都沒有從根本上解決這個問題。
  可視化界面設計工具確實避免了不少繁瑣的界面元素擺放工作,但是對于專業的界面設計來說,通過拖放設計出來的界面在準確度和規范性上都有待提高,此外還有更為重要的一點,那就是存在于設計者頭腦中的布局樣式仍然沒有被明確地描述出來,而是被降級成一個個擺放在一起的零散的組件,雖然這些組件本身是可視的。這個語義斷層的存在同樣會使得通過可視化界面設計工具設計出來的界面非常脆弱。
  布局管理器試圖通過提供一些常用的布局樣式來解決這個問題。但是,這種做法非常僵化,也就是說你只能使用現有的布局管理器,如果它們無法滿足你的要求,你也無法自己定制。此外,這些布局管理器僅僅適合于一些簡單的情況。對于一些復雜的布局樣式來說,它們的描述能力就顯得非常的不足。那些曾經和 GridBagLayOut 斗爭過的朋友對此肯定深有體會。
  在本文中,我們會給出一種更好的解決方案,我們不是去試圖把界面設計者頭腦中的設計概念和樣式逐步降級、分解成所使用的實現語言能夠理解的低層概念,也不是提供一些已經完成的、確定的但難以擴充和更改的布局樣式庫供界面設計者使用。我們所提供的是一種專門用于描述高層界面設計樣式的語言。通過這種語言,界面設計者可以直接、明確地描述出他們頭腦中的布局設計樣式,通過這種語言,界面設計者可以自己方便地、靈活地制定自己需要的布局樣式。也就是說,本來僅存在于界面設計者頭腦中的抽象布局樣式,現在也變得可描述,可編程了。
  界面布局語言介紹
  在學習界面布局語言的設計之前,先來了解一下該語言的使用是非常有幫助的。我們的界面布局語言非常簡單,簡單到只有一種原子:Component。Component 是一種基本的布局元素,可以對 Component 進行平移和伸縮,使其和給定的一個布局空間 Rectangle 匹配。比如對于 Button 這個 Component 來講,它具有傳統按鈕的外觀,但是它在布局上所占的實際空間則是由為其指定的 Rectangle 決定的。此外,Component 要最終在界面上顯示出來,就必須有一個物理上的 Container。也就是說,界面設計應該是一項充滿創造性、富有樂趣的工作,但是卻往往被認為非常的枯燥和繁瑣。究其原因,是因為界面布局領域所采用的描述概念和具體的實現語言之間存在很大的語義隔閡。而一般的界面開發工具提供的所見即所得以及界面布局管理器等方案也無法很好地解決這個問題。
  在本文中,我們會給出一種更好的解決方案,我們不是去試圖把界面設計者頭腦中的設計概念和樣式逐步降級、分解成所使用的實現語言能夠理解的低層概念,也不是提供一些已經完成的、確定的但難以擴充和更改的布局樣式庫供界面設計者使用。我們所提供的是一種專門用于描述高層界面設計樣式的語言。通過這種語言,界面設計者可以直接、明確地描述出他們頭腦中的布局設計樣式;通過這種語言,界面設計者可以自己方便地、靈活地制定自己需要的布局樣式。此外,本文中給出的設計思想對于其他領域的設計也有很好的借鑒作用。
  創造性,還是乏味?
  界面設計是一項非常有創造性,甚至富有藝術性的工作,一個簡潔、易用、漂亮的界面在帶給使用者方便的同時,也會給界面設計者帶來極大的成就感。但是,在現實中,情況似乎并非如此,很多人都認為做界面是一項非常繁瑣、機械、乏味的工作,并千方百計地去逃避界面相關的工作。這是為什么呢?
  原因很簡單,因為做界面其實涉及兩項工作,一項是界面的一些設計創意,包括界面的布局樣式以及和使用者的交互方式,這項工作充滿挑戰和樂趣。但是,這些設計創意最終是要落實到實現上的,這就是第二項工作。此時,你頭腦中那些清晰、完整的設計概念開始變得瑣碎,你不得不和那些低層次的坐標位置打交道。更糟糕的是,當你好不容易做好了一個界面,但是發現其中某些元素的布局需要一些調整時,這個你本應認為是一個很簡單的改變卻造成大量重復的低層次坐標位置更改時,你肯定會認為做界面是多么的機械和乏味呀!
  其實,造成這種認識的根源在于界面設計創意和實現這些創意概念的語言之間存在很大的斷層。這樣,在具體實現時,你就必須得把這些清晰、完整的布局樣式降級成一些瑣碎、沒有什么意義的低層次的坐標值,使得實現語言能夠理解。這項工作不僅乏味,而且最終的實現也非常的脆弱 —— 一個在布局樣式層面非常簡單的更改,就會造成實現層面的巨大變動。比如:我們可以說把一組元素同時按比例縮小 10%,做過界面的朋友肯定知道這個更改意味著什么。
  為了應對這個斷層的問題,目前幾乎所有的涉及界面制作的開發工具都提供了相同的解決方法:可視化的界面設計工具以及布局管理器。但是這兩種方法都沒有從根本上解決這個問題。
  可視化界面設計工具確實避免了不少繁瑣的界面元素擺放工作,但是對于專業的界面設計來說,通過拖放設計出來的界面在準確度和規范性上都有待提高,此外還有更為重要的一點,那就是存在于設計者頭腦中的布局樣式仍然沒有被明確地描述出來,而是被降級成一個個擺放在一起的零散的組件,雖然這些組件本身是可視的。這個語義斷層的存在同樣會使得通過可視化界面設計工具設計出來的界面非常脆弱。
  布局管理器試圖通過提供一些常用的布局樣式來解決這個問題。但是,這種做法非常僵化,也就是說你只能使用現有的布局管理器,如果它們無法滿足你的要求,你也無法自己定制。此外,這些布局管理器僅僅適合于一些簡單的情況。對于一些復雜的布局只要給定了一個 Rectangle 和一個 Container,一個 Component 就可以在界面上指定的布局位置呈現出來。
安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
上一篇:Java入門教程 下一篇:Java入門教程
相關熱詞搜索:入門教程
国产精品一区二区精品_久久小视频_天堂va在线观看_99久久夜色精品国产亚洲96_日本手机在线视频_av成人免费
<button id="0mgmq"><pre id="0mgmq"></pre></button>
  • <tr id="0mgmq"></tr>
  • <abbr id="0mgmq"><source id="0mgmq"></source></abbr> <button id="0mgmq"></button>
  • 影音先锋欧美在线| 国产欧美韩日| 九九九热999| 国产精品一卡| 伊人影院久久| 在线视频91| 区一区二区三区中文字幕| 久久深夜福利| 国产精品日韩| 国产欧美一区二区色老头 | 国产精品久久久对白| aⅴ色国产欧美| 伊人久久婷婷| 一区免费在线| 亚洲巨乳在线| 亚洲国产一区二区精品专区| 欧美日韩国产在线一区| 一区二区三区四区视频在线| 日韩一区国产在线观看| 日本一区二区在线视频观看| 国产偷久久久精品专区| 久久偷看各类wc女厕嘘嘘偷窃| 国产69精品久久久久9999apgf | 91久久精品一区二区别| 伊人成人网在线看| 99精品国产99久久久久久福利| 亚洲先锋成人| 国产偷久久久精品专区| 性8sex亚洲区入口| 久久综合婷婷| 极品日韩久久| 欧美日韩在线精品| 亚洲精品一区二区三区四区五区| 色噜噜色狠狠狠狠狠综合色一| 午夜精品美女久久久久av福利| 亚洲精品高清国产一线久久| 欧美69wwwcom| 国产日韩专区| 国产亚洲自拍偷拍| 日韩欧美三级电影| 欧美日韩一区二区三| 亚洲精品孕妇| 成人18视频| 视频一区视频二区视频三区视频四区国产| 婷婷四房综合激情五月| 尤物在线精品| 久久黄色影院| 麻豆91蜜桃| 午夜视频精品| 久久成人免费| 日本黑人久久| 欧美日韩免费高清| 国产精品一区二区三区四区五区| 久久av二区| 欧美男人的天堂| 欧美日韩综合精品| 久久久精品国产一区二区三区| 国产在线精品一区| 视频二区一区| 午夜一级在线看亚洲| 免费久久99精品国产自| 欧美少妇一区| 国产成人免费观看| 一区二区三区在线视频111| 一本久道久久久| 你懂的视频在线一区二区| 一区二区三区我不卡| 美女91精品| 亚洲激情一区二区三区| 亚洲美女一区| 蜜桃麻豆91| 91久久视频| 欧美主播一区二区三区美女 久久精品人| 在线视频亚洲自拍| 久久天堂成人| 在线观看一区| 久久久精彩视频| 伊人久久亚洲美女图片| 免费中文日韩| 久久精品日韩欧美| 欧美精品国产一区二区| 国产精品免费一区二区三区观看| 中文字幕久久综合| 成人免费91在线看| 狠狠干综合网| 日韩av一级大片| 久久久久久九九九九| 性欧美大战久久久久久久免费观看| 国产欧美日韩综合一区在线播放 | 国产亚洲永久域名| 亚洲图色在线| 国产午夜精品在线| 亚洲日韩成人| 欧美国产日本| 日韩一区二区三区资源| 国产一区免费视频| 亚洲一区二区成人| 伊人蜜桃色噜噜激情综合| 日韩精品不卡| 欧美国产一区二区在线| 成人免费视频视频在| 亚洲欧美日韩精品在线| 亚洲午夜一区| 激情视频一区二区三区| 欧美一区二视频在线免费观看| 精品国产免费人成电影在线观...| 性欧美暴力猛交另类hd| 99www免费人成精品| 亚洲一二三区精品| 欧美日韩国产高清| 中国成人在线视频| 中文字幕欧美人与畜| 色一情一乱一伦一区二区三欧美| 久久久久高清| 久久久久久精| 日韩wuma| 色噜噜色狠狠狠狠狠综合色一| 蜜桃传媒一区二区| 欧美午夜免费| 色噜噜狠狠一区二区三区| 人禽交欧美网站免费| 日韩精品一区二区三区色偷偷| 精品久久久三级| 欧美xxxx黑人又粗又长精品| 久久精品一区二区三区不卡免费视频 | 麻豆亚洲一区| 国精产品一区二区| 久久综合色一本| 欧美精品欧美精品| 蜜桃麻豆www久久国产精品| 加勒比在线一区二区三区观看| 久久久com| 亚洲精品高清视频| 国内精品福利| 在线日韩视频| 久久性色av| 国产亚洲情侣一区二区无| 国产一区自拍视频| 神马影院我不卡午夜| 欧美激情综合| 99国内精品| 99高清视频有精品视频| 蜜桃传媒一区二区| 午夜久久福利| 欧美一进一出视频| 久久99精品国产一区二区三区| 精品久久一区二区三区蜜桃| 免费影院在线观看一区| 亚洲一区二区在| 亚洲精品乱码| 超碰97在线播放| 日韩精品欧美一区二区三区| 国产一区二区三区自拍| 国产欧美日本在线| 精品国产一区二区三区麻豆免费观看完整版 | 亚洲欧洲精品一区| 97久久天天综合色天天综合色hd | 色姑娘综合网| 国产日韩欧美一区二区| 国产一级二级三级精品| 在线日韩av永久免费观看| 亚洲成人在线| 久久久久久久久一区| 尤物网精品视频| 精品卡一卡二| 中文精品视频| 亚洲欧美日韩国产yyy| 国产亚洲综合精品| 色播亚洲视频在线观看| 亚洲一区欧美二区| 亚洲乱码国产乱码精品天美传媒| 亚洲人成毛片在线播放女女| 精品免费二区三区三区高中清不卡 | 国产日韩二区| 亚洲高清电影| 青娱乐国产91| 91嫩草视频在线观看| 午夜国产精品视频| 九九九九九九精品| 亚洲在线电影| 欧美三区在线| 日韩福利一区二区三区| 免费在线观看成人av| 欧美一区免费视频| 国产日韩精品一区观看| 国产精品综合色区在线观看| 亚洲欧美综合一区| 好看的日韩精品| 国产精品一区视频网站| 欧美日一区二区在线观看 | 午夜午夜精品一区二区三区文| 在线综合视频| 亚洲一二三区精品| 一区二区三区精品国产| 欧美激情www| 国产三级精品在线不卡| 裸体素人女欧美日韩| 在线国产精品一区| 欧美久久久久久久| 日韩影片在线播放|