JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java IDE » NetBeans  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
己加入精華區
by koji at 2008-01-15 22:09
本主題所含的標籤
無標籤
作者 更改用Netbeans 拉出來的 Swing 程式碼 [精華]
xenc





發文: 36
積分: 1
於 2007-12-25 01:07 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
承前篇對拉出介面後,圖文列出如何變動 Netbeans 幫我們產生的一些部份。Smile

http://aa.pro.vexp.idv.tw/viewthread.php?tid=143&extra=page%3D1

首先,如下圖,是用 Netbeans 6 ,直接拉個 JButton 放在上方


當我們切換到程式碼的視窗可以看到如圖中的說明以及可以伸展
開的片段 ( 圖中紅圈的位置 )


按下 + 號,展開後可以看到如下圖,灰色底,我們無法直接變動
的程式碼,直接我們就看到剛拉上去的 JButton 及其下方的設定。


切回 Design 模式,我們在 JButton 上按右鍵,在彈出式的選單最下方
可以看到 Customize Code,他可以幫助我們編輯灰色底的部份。



按下後,出現 Code Customizer 的視窗,我們可以在
(1) 的位置,選擇要改更的 Component 及更改宣告的名稱。
(2) 的位置,選擇它右方的程式碼 (3),中是用 default code 還是自定的 property。
(4) 的位置,更改他是 Local 或是 field 變數,及其他的 設定。
(5) 的位置,你可以直接在上方加入你自己要的設定。
不知道以上有沒有錯誤的地方,觀迎反應,我看到再修正囉



如下圖,我們在前一張圖的 (5) 位置,加入了我們自己打上去的程式碼
在每一行的旁邊可以看到一個下拉式選單,讓你設定 post-adding 及
after-all-set,這選項是代表此行程式碼所要擺放的位置,前者是在加入
父容器之後,後者是在此元件全部設定好之後。


在上一步驟的設定後,我們切到 Source 模式下,就看到我們所加入的
程式碼在灰色區塊中出現。


而當 Customize Code 中的選項無法滿足你的需求時,我們可以在右鍵
的彈出選單中,選擇 Properties,就會出現如下圖中的視窗。
在 Properties 中,我們可以變更他的屬性,如 text 等等.....


Binding 中,我們可以去 Binding 它和那一個 Component 的屬性在一起


在 Events 中,我們可以設定它的Event 及其 Listener,method名字可以自己改變。


Code,我們可以改它的名字及 Variable Modifiers 等等,但你可發現
下方有一些欄位我已打了一些字進去,名稱變為粗體,其實打的字
應是程式碼,只是它們插入擺放的位置不同。



Pre creation 及 Post creation,前者為在 物件 new 建立之前,後者相反是之後
如下圖。


Pre init 及 Post init,前者為在設定屬性之前,後者相反,如下圖。



Post listeners 為在設定完 Listener 之後。
Pre adding 為在加入到 父容器之前。
Post adding 為在加入到父容器之後。
after-all-set 為在此元件設定完之後。
如下圖可清楚的看到先後的位置......


最後, Pre declaration 為宣告前,Post declaration 就是宣告後啦


koji edited on 2008-01-15 21:38
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
4973 [精華] 更改用Netbeans 拉出來的 Swing 程式碼 xenc 2676 2007-12-25 01:07
» JWorld@TW »  Java IDE » NetBeans

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8