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

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

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

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


  先前的FlowLayout的三個參數alignment, horizontal gap和vertical gap變成了GridLayout的另外四種參數:columns, horizontal gap, rows, vertical gap。
  
  為了方便設計,筆者在這個例子中將采用null,即不用任何LayoutManager來設計界面。
  
  布局設置好后,就可以在JPanel上擺置各種Swing組件了。按照我們最開始設計的草圖,界面上要擺上四個Label:From, To, Subject, Message。以及四個文本組件,其第四個應該是TextArea, 用于編輯多行文本。我們在工具面板上選好相關組件,然后在JPanel上拖選出一個矩形,組件即按相應大小和位置顯示在此矩形區域。再在"屬性"視圖中編輯每個JLabel和JButton的"text"屬性為相應的值?,F在來看看下面筆者"畫"出來的界面:
   用Eclipse進行可視化Java界面設計(2)(圖一)
  看看,設計的如何?筆者不是畫家,"畫"出來的界面顯得有些凌亂。沒關系,VE也提供一些工具按鈕來讓我們調整各個組件的位置。請點擊VE工具欄上的"Show alignment window"按鈕:
   用Eclipse進行可視化Java界面設計(2)(圖二)
  顯示如下圖的視窗:
   用Eclipse進行可視化Java界面設計(2)(圖三)
  通過此視窗,可以將所選組件向上下左右各個方向對齊。還可以使所選組件具有相同高度和寬度。來看看下圖經過調整位置后的界面布局:
   用Eclipse進行可視化Java界面設計(2)(圖四)
  現在看起來是不是美觀多了?
  
  添加事件處理
  
  經過前面的步驟,VE的可視化設計的任務就基本上完成了。在我們設計的界面中,有"Send"和"Clear"按鈕。我們再來看看VE是如何為它們添加事件處理的。
  
  在設計界面的"Send"按鈕上點擊鼠標右鍵,彈出菜單,如下圖:
   用Eclipse進行可視化Java界面設計(2)(圖五)
  在"Event"菜單項中,可以看到一個"actionPerformed"事件。假如要添加其它類型的事件,可以點擊"Add Events"選擇其它類型的事件。我們點擊"actionPerformed"事件后,在"java Beans"視圖的"jButton-"Send""組件下面,多了一個"actionPerformed"事件類型,如下圖所示:
   用Eclipse進行可視化Java界面設計(2)(圖六)
  在"Java Beans"視圖中,選中"actionPerformed"事件,再VE的窗口中,從"Design"切換到"Source"視圖。
   用Eclipse進行可視化Java界面設計(2)(圖七)
  在上圖標記1的代碼區域,就是我們剛剛添加的按鈕事件。筆者在事件中調用了一個send方法,如圖中標記2代碼區域。具體的發送郵件的代碼筆者在這里就不實現了。
  
  同樣的方法,一樣可以為另一個按鈕"Clear"添加事件。
  
  在程序中使用自定義的組件
  
  在前面我們設計好了自己的Java組件,現在我們來看看如何在自己的程序中――一個窗口中來調用這個組件。
  
  使用前面介紹的方法,在工具欄上點擊"新建Java類"按鈕,建立一個JFrame的Visual Class類。你也可以在通過菜單"文件"->"新建"->"Visual Class"來尋一個JFrame類。在這里,我們將這個類命名為"MyApp"。
  
  當VE窗口出現時,可以看到一個空白的JFrame顯示在設計視圖中。此時,點擊VE的工具面板上的" Choose Bean"按鈕,然后在彈出的對話框中輸入我們設計的Java組件的類名"MessagePane",再點擊"確定"。這時,當我們的鼠標移到JFrame上時,JFrame會用綠色的線條切分成五份,如下圖所示:
  用Eclipse進行可視化Java界面設計(2)(圖八)
  這是因為JFrame的預設LayoutManager是BorderLayout,在VE中,假如在工具面板上選好Java組件,當鼠標移到有特定LayoutManager的容器組件上時(在上圖中容器組件是一個JFrame),VE會用適當的形式指示你當前鼠標懸停的位置。在上圖在VE告訴我們現在處在BorderLayout的中心位置,此時再在該位置點擊一次,我們選好的Java組件即安放到此位置。
  
  用VE設計好程序界面,就可以切換到"Source"視圖進行具體的代碼的編碼了。在此我們就不累述了。
  
  定制VE的環境
  
  之前的講解,大家學到了如何用VE來進行可視化的Java界面設計。為了適應不同的開發者,VE也提供了一些選項來讓開發者設計自己喜好的VE環境。
  
  請打開菜單"窗口"->"首選項"->"Java"->"Visual Editor",此時出現VE的各種首選項界面。由于筆者安裝的ecl  
  1.外觀(Appearance)設置:
  
  此面板中可以設置這此內容:
  
  (1) 設置可視編輯器和源代碼編輯器的布局,一種是上下分隔的布局,另一種是用頁答進行切換的布局(即本文例圖中所見到的樣式)。
  
  (2) 設置是否顯示"屬性"視圖和"Java Beans"視圖。
  
  (3) 設置設計時Swing的界面風格。
  
  2.代碼生成(Code Generation)設置
  
  此面板包括以下內容:
  
  (1) 設置是否為新表達式生成注釋和try{}…catch()塊。
  
  (2) 設置可視設計界面和代碼編輯器之間的代碼同步時間。
  
  3.代碼
模板風格(Pattern Style)設置
  
  此面板包括以下內容:
  
  (1) VE所用的存取Java Bean的代碼風格。
  
  (2) VE初始化時嘗試使用的初始化方法。VE目前已提供了對Jbuilder、NetBean等其它IDE產品可視編輯器生成的Java組件代碼初始化方式的支持。
  
  總結
  
  行文至此,我們從VE的安裝到Java組件設計以及VE環境的設置,基本上已對eclipse的全新工具Visual Editor作了一個全面的了解。有了Visual Editor,我們所有的開發工作,從圖形用戶界面到業務邏輯,全部可以在eclipse平臺上完成。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区香蕉久久| 国产一区二区三区三区在线观看| 欧美日韩性视频在线| 久久免费精品日本久久中文字幕| 日韩第一页在线| 精品久久久久久久久久ntr影视| 欧美日韩精品在线视频| 日韩美女主播视频| 日本精品视频在线观看| 国产在线观看精品| 国产视频精品久久久| 日韩av在线一区| 青青a在线精品免费观看| 国产精品久久久久久亚洲影视| 日韩中文在线中文网三级| 91在线观看免费观看| 日韩高清a**址| 日韩欧美国产黄色| 欧美日韩国产黄| 欧美美女18p| 欧美夫妻性视频| 欧美高清视频一区二区| 秋霞午夜一区二区| 青青草精品毛片| 一区二区日韩精品| 日韩av中文字幕在线| 日韩影视在线观看| 在线电影欧美日韩一区二区私密| 欧美精品做受xxx性少妇| 国产综合久久久久久| 97视频在线看| 欧美性受xxxx黑人猛交| 国产高清视频一区三区| 国产一区二区视频在线观看| 在线看日韩av| 国产91精品不卡视频| 久久亚洲精品中文字幕冲田杏梨| 成人女保姆的销魂服务| 成人午夜一级二级三级| 黑人巨大精品欧美一区二区| 国产日韩中文在线| 日韩精品视频免费专区在线播放| 亚洲美女黄色片| 久久91精品国产91久久久| 日韩av在线不卡| 亚洲精品视频久久| 国产精品视频午夜| 18久久久久久| 亚洲综合最新在线| 久久久影视精品| 国产亚洲精品久久久久久| 在线观看日韩专区| 久久久久亚洲精品成人网小说| 久久久久久久久久久国产| 一本色道久久88亚洲综合88| 国产精品一区久久久| 91av视频在线观看| 91精品国产高清久久久久久久久| 午夜精品一区二区三区在线视| 亚洲欧美日韩国产精品| 美女性感视频久久久| 欧美大片在线影院| 久久夜色精品国产| 欧美性理论片在线观看片免费| 欧美国产日本高清在线| 亚洲女人天堂视频| 欧美视频在线观看免费网址| 青青草国产精品一区二区| 国产成人精品在线观看| 国产在线一区二区三区| 欧美日产国产成人免费图片| 久久久久女教师免费一区| 国产精品99久久久久久白浆小说| 久久久av网站| 亚洲男人天堂古典| 亚洲黄色在线看| 久久久国产在线视频| 久久久久五月天| 欧美激情二区三区| 国产精品欧美风情| 国产91精品视频在线观看| 国产精品免费一区二区三区都可以| 久久精视频免费在线久久完整在线看| 日韩中文字幕在线免费观看| 色视频www在线播放国产成人| 亚洲人成在线免费观看| 欧美亚洲视频在线看网址| 97视频在线看| 成人妇女淫片aaaa视频| 国产成人精品最新| 亚洲大胆美女视频| 亚洲深夜福利网站| 亚洲免费中文字幕| 亚洲а∨天堂久久精品喷水| 亚洲国产精品中文| 亚洲精品一区av在线播放| 成人av.网址在线网站| 欧美亚洲在线播放| 欧美福利视频网站| 国产精品三级美女白浆呻吟| 性欧美视频videos6一9| 国产精品视频一区国模私拍| 国产精品一二三视频| 久久五月天综合| 精品自拍视频在线观看| 色诱女教师一区二区三区| 亚洲一区中文字幕在线观看| 国产欧美一区二区三区在线| 亚洲欧洲日产国码av系列天堂| 青青久久av北条麻妃黑人| 红桃视频成人在线观看| 色悠悠久久88| 中文字幕亚洲综合久久筱田步美| 亚洲成人激情图| 97色在线观看免费视频| 久久国产一区二区三区| 欧美成人自拍视频| 欧美大胆在线视频| 欧洲中文字幕国产精品| 97视频在线播放| 精品亚洲男同gayvideo网站| 福利视频第一区| 亚洲午夜激情免费视频| 欧美日韩国产专区| 国产精品一区二区久久精品| 亚洲欧美国产一本综合首页| 精品五月天久久| 亚洲第一中文字幕在线观看| 欧美激情在线一区| 日韩欧美999| 成人黄色在线播放| 亚洲人成欧美中文字幕| 午夜精品一区二区三区在线播放| 久久综合色88| 狠狠躁夜夜躁久久躁别揉| 亚洲精选中文字幕| 亚洲国产天堂久久综合网| 97婷婷涩涩精品一区| 日韩性xxxx爱| 狠狠躁18三区二区一区| 日韩在线观看免费高清| 国产精品直播网红| 欧美第一页在线| 韩国福利视频一区| 日韩av理论片| 久久99精品视频一区97| 亚洲欧美日韩一区二区三区在线| 伦伦影院午夜日韩欧美限制| 一级做a爰片久久毛片美女图片| 欧日韩在线观看| 69国产精品成人在线播放| 日韩欧美国产中文字幕| 成人黄色中文字幕| 欧美性猛交xxxx黑人猛交| 欧美精品18videos性欧| 81精品国产乱码久久久久久| 亚洲国产精品久久久久秋霞不卡| 精品一区二区三区四区| 成人在线精品视频| 欧美韩国理论所午夜片917电影| 国产精品永久在线| 欧美亚洲午夜视频在线观看| 亚洲精品电影久久久| 色综合久久天天综线观看|