亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用Eclipse進行可視化Java界面設計(1)

2019-11-18 13:03:39
字體:
來源:轉載
供稿:網友

   用Eclipse進行可視化Java界面設計(1)(圖一)


  前言
  
  最近,Eclipse開源項目終于推出了期待已久的Visual Editor PRoject(VEP)。VE項目使得功能強大的eclipse平臺在java開發方面又增加了一個可視化java組件開發利器。它讓java開發者再也不用依靠其它的IDE產品來做GUI界面方面的工作。所有的開發,從應用程序界面到業務邏輯的開發,現在都可以在eclipse平臺上完成。本文將引導開發者如何安裝配置并使用Visual Editor。
  
  關于Visual Editor
  
  開始介紹之前,來看一個筆者用Visual Editor(以下簡稱VE)設計的一個java程序界面:
   用Eclipse進行可視化Java界面設計(1)(圖二)
  怎么樣,其可視化的界面設計,一點也不遜于其它的Java可視化界面開發工具。
  
  Visual Editor是一個開源的eclipse編輯器。它同JDT、PDE等其它eclipse的工具項目一樣,是一個全新的eclipse工具項目。它可以進行可視化的編輯java GUI程序,也能編輯可視化的Java Bean組件。它能與eclipse的Java Editor集成在一起,當在Visual Editor中編輯圖形界面時,會立即反饋到java Editor中的代碼。反之亦然。
  
  VE是一個可視化開發的一個framework,當前版本的VE是0.5.0RC1版,本版本的VE支持Swing和AWT的可視Java組件開發。由于這個framework設計的具有通用性,它也可以很輕易的實現C++或其它語言下可視化開發。其將來的版本(從1.0開始),將會支持SWT的開發。更多的關于Visual Editor的信息,請看參考資料的相關鏈接。
  
  下載與安裝
  
  由于Visual Editor是用純java編寫的,所以它應該可以在任何操作系統上運行。但當前的VE版本是0.5.0RC1,只在windows和linux平臺上經過測試。所以假如你使用的是這兩種操作系統之外的其它操作系統,你應該先閱讀VE的readme文件,安裝和使用VE前,必須先安裝以下版本的eclipse和相關支持類庫:
  
  Eclipse build 2.1.2 (build page) (download zip)
  EMF build 1.1.1: (build page) (download zip)
  GEF Build 2.1.2: (build page) (download zip)
  
  為了方便中國的開發者,eclipse也提供了一個中文語言包,下載安裝后,elcipse環境將變成全中文的界面。在本文中,筆者用的eclipse也安裝了此中文語言包。之后就可以從以下地址下載Visual Editor了:
  
  http://download.eclips.org/vep….
  
  下載后的VE是一個zip檔案,請將其壓縮包中plugins和features目錄下的內容解壓到eclipse安裝目錄的相應目錄中即可。假如你的eclipse是運行著的,請關閉并重新啟動eclipse。
  
  開始一個設計任務
  
  現在,所有程序安裝完成,筆者將用一個例子,來講解Visual Editor的使用。在這個例子中,筆者要設計一個郵件發送面板,下面是它的草圖:
   用Eclipse進行可視化Java界面設計(1)(圖三)
  此面板包括發送人,接收人,郵件主題,郵件內容以及發送和清除按鈕,
  
  進入Visual Editor
  
  啟動eclipse平臺。剛開始,你可能覺得eclipse并沒有什么變化。先別急,請新建一個項目,點擊"文件"菜單下的"新建"子菜單,選擇并建立一個新的"java項目"。然后在工具欄上的"新建Java類" 圖標上,點擊右邊的小箭頭 用Eclipse進行可視化Java界面設計(1)(圖四),將展開如下圖的菜單:
   用Eclipse進行可視化Java界面設計(1)(圖五)
  在此菜單上,多了一個"Visual Calss"的子菜單,這就是進入Visual Editor的入口之一。點擊"Visual Class",彈出如下的對話框:
   用Eclipse進行可視化Java界面設計(1)(圖六)
  在此對話框中,要求輸入類的名稱(如標記○1)位置),在這里我們輸入"MessagePanel",以及你想要繼續的可視類(如標記○2位置)。你可以選擇繼續來自swing或AWT的任何界面組件,如要繼續其它類型的類,請選擇"other"并點擊"瀏覽"按鈕來選擇你要繼續的類。在此處,我們選擇"panel"和Swing選項,繼續JPanel,然后點擊"完成"按鈕,大家就可以見到Visual Editor的界面了:
   用Eclipse進行可視化Java界面設計(1)(圖七)
  由于eclipse工作臺高度的可定制性,讀者現在看到的界面并非VE初始的布局,而是經過筆者按喜好的方式重新布局過的透視圖,但是這并不會影響讀者理解本文內容。
  
  如圖中1所示,是VE的工具面板,提供"選取"、"框選"等選擇工具。還有Swing組件,Swing容器,Swing菜單以及AWT控件設計工具。在面板下方有"Design"和"Source"兩個頁簽,用來切換設計界面和Java源代碼視圖。
  
  圖中2是VE的工具欄,包括工具面板中的一些常用按鈕。
  
  圖中3是"Java Beans"視圖和"屬性"視圖,兩個視圖可以切換顯示。"Java Beans"視圖用樹形結構即時顯示設計中用到的各種Java Bean組件層次。而"屬性"視圖顯示顯示當前所選中的Java bean組件的屬性值列表,你可以在此列表中編輯各項Java Bean的屬性值。
  圖中灰色矩形區域即是我們最開始選擇的JPanel,所有的工作就從它開始。
  
  擺設Swing組件
  
  做過Swing GUI界面設計的人都知道,Java應用程序界面上的元素位置是用LayoutManager來治理的。JPanel的預設布局治理器是FlowLayout。VE目前支持所有的傳統的布局治理器(這里所指的傳統布局治理器是指JDK1.4之前的布局治理器??上У氖荲E目前還不支持從JDK1.4開始有的SpringLayout)。
  
  要設置JPanel的layout,請先在設計界面中選中JPanel,再切換到"屬性"視圖,找到"layout"屬性,如下圖所示:
   用Eclipse進行可視化Java界面設計(1)(圖八)
  圖中顯示了JPanel的預設LayoutManager。在"layout"屬性的右邊,可以通過點擊組合框來指定不同類型的LayoutManager。不同的LayoutManager會在屬性編輯器中顯示不同的參數,假如選擇GridLayout,屬性編輯器中的layout屬性將顯示另外幾種不同的參數,如下圖如示:
  用Eclipse進行可視化Java界面設計(1)(圖九)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文字幕网| 大荫蒂欧美视频另类xxxx| 久久频这里精品99香蕉| 国产成人综合一区二区三区| 欧美在线视频免费观看| 国产精品福利小视频| 国产91精品久久久久| 亚洲va国产va天堂va久久| 国产a级全部精品| 色妞一区二区三区| 欧美又大粗又爽又黄大片视频| 久久亚洲精品一区二区| 亚洲人精品午夜在线观看| 亚洲护士老师的毛茸茸最新章节| 国产精品白嫩初高中害羞小美女| 日韩电影中文字幕在线| 日韩国产欧美区| 亚洲欧洲日韩国产| 另类天堂视频在线观看| 国产成人av网| 亚洲人高潮女人毛茸茸| 亚洲国产精彩中文乱码av在线播放| 欧美激情xxxxx| 久久久久久香蕉网| 亚洲精品自拍偷拍| 欧美日韩在线看| 久久成人免费视频| 欧美日韩一区二区在线| 欧美激情一区二区三区成人| 国产成人精品最新| 国产精品大陆在线观看| 亚洲美女在线观看| 成人免费网站在线观看| 国产欧美在线视频| 国内精品久久久久久影视8| 九九视频这里只有精品| 国产精品久久久久久久美男| 亚洲大尺度美女在线| 国产成人久久久精品一区| 57pao国产成人免费| 亚洲欧美国产另类| 午夜精品蜜臀一区二区三区免费| 国产成人自拍视频在线观看| 欧美在线www| 亚洲人高潮女人毛茸茸| 色婷婷综合成人| 伊人伊成久久人综合网站| 国产不卡视频在线| 国产精品久久久av久久久| 在线观看中文字幕亚洲| 在线观看91久久久久久| 午夜精品一区二区三区视频免费看| 久久久综合av| 97国产精品视频人人做人人爱| 亚洲人成在线观| 亚洲变态欧美另类捆绑| 精品性高朝久久久久久久| 亚洲在线免费观看| 亚洲精品日韩在线| 日韩av在线一区二区| 亚洲久久久久久久久久| 久久这里只有精品99| 国产精品男人爽免费视频1| 狠狠躁夜夜躁人人躁婷婷91| 亚洲女人初尝黑人巨大| 欧美精品久久久久久久免费观看| 日本久久久久久久| 久久精品最新地址| 国产欧美一区二区三区视频| 国产成人精品久久| 国产亚洲欧美另类中文| 亚洲性生活视频在线观看| 欧美巨乳美女视频| 国产狼人综合免费视频| 九九热这里只有在线精品视| 亚洲国产精品成人va在线观看| 5566日本婷婷色中文字幕97| 欧美成人黄色小视频| 成人精品视频99在线观看免费| 精品国产区一区二区三区在线观看| 26uuu日韩精品一区二区| 精品国内自产拍在线观看| 91成人免费观看网站| 亚洲伊人久久大香线蕉av| 国产精品99久久久久久久久| 午夜精品久久久久久久男人的天堂| 国产精品草莓在线免费观看| 国产一区二区三区四区福利| 欧美日韩电影在线观看| 欧美高跟鞋交xxxxxhd| 日韩成人av在线播放| 青青草成人在线| 亚洲成av人片在线观看香蕉| 日韩精品视频中文在线观看| 国产日韩欧美在线视频观看| 久久国产加勒比精品无码| 亚洲国产女人aaa毛片在线| 亚洲国产美女精品久久久久∴| 91av在线看| 欧美在线免费看| 97国产精品免费视频| 精品国产精品自拍| 97在线观看视频| 亚洲精品大尺度| 色妞久久福利网| 国产欧美日韩专区发布| 欧美大片在线免费观看| 九九精品在线视频| 亚洲男人第一网站| 91精品国产91久久久久| 国产日韩av高清| 国产成人福利视频| 久久久国产91| 亚洲摸下面视频| 久久久在线免费观看| 欧美一级视频在线观看| 国产精品久久久av| 日本精品在线视频| 欧美黑人xxxx| 日本亚洲欧美成人| 国产一区二区三区在线看| 欧美另类69精品久久久久9999| 亚洲精品中文字幕av| 欧美在线视频观看免费网站| 亚洲精品久久久久国产| 亚洲欧美激情在线视频| 91九色国产在线| 一区二区三区视频观看| 欧美亚洲视频在线观看| 国产精品精品视频一区二区三区| 日韩精品福利在线| 2020国产精品视频| 亚洲精品久久久久久久久久久| 国产区精品视频| 中文字幕成人在线| 欧美激情精品久久久久久久变态| 国产91对白在线播放| 日韩一区视频在线| 不卡av在线播放| 国产亚洲一区二区在线| 亚洲人成免费电影| 性夜试看影院91社区| 日韩国产激情在线| 亚洲综合色激情五月| 欧美孕妇毛茸茸xxxx| 最近2019免费中文字幕视频三| 亚洲综合日韩中文字幕v在线| 亚洲天堂av在线免费观看| 国产日韩欧美影视| 日本电影亚洲天堂| 亚洲欧美日韩天堂一区二区| 影音先锋欧美精品| 色妞欧美日韩在线| 欧美成人免费全部| 久久国产精品99国产精| 亚洲毛片在线观看| 中文字幕久久久av一区| 欧美日韩亚洲国产一区| zzijzzij亚洲日本成熟少妇| 51精品国产黑色丝袜高跟鞋| 2019亚洲日韩新视频| 久久91超碰青草是什么| 亚洲视频综合网| 91精品久久久久久久久久久久久|