:更改用Netbeans 拉出来的 Swing 程式码

更改用Netbeans 拉出來的 Swing 程式碼

首先,如下圖,是用 Netbeans 6 ,直接拉個 JButton 放在上方
1.jpg (25.88 KB)
2007-12-25 01:03

當我們切換到程式碼的視窗可以看到如圖中的說明以及可以伸展
開的片段 ( 圖中紅圈的位置 )
2.jpg (11.02 KB)
2007-12-25 01:03

按下 + 號,展開後可以看到如下圖,灰色底,我們無法直接變動
的程式碼,直接我們就看到剛拉上去的 JButton 及其下方的設定。
3.jpg (66.47 KB)
2007-12-25 01:03

切回 Design 模式,我們在 JButton 上按右鍵,在彈出式的選單最下方
可以看到 Customize  Code,他可以幫助我們編輯灰色底的部份。
4.jpg (26.54 KB)
2007-12-25 01:03

按下後,出現 Code Customizer 的視窗,我們可以在
(1) 的位置,選擇要改更的 Component 及更改宣告的名稱。
(2) 的位置,選擇它右方的程式碼 (3),中是用 default code 還是自定的 property。
(4) 的位置,更改他是 Local 或是 field 變數,及其他的 設定。
(5) 的位置,你可以直接在上方加入你自己要的設定。
5.jpg (83.19 KB)
2007-12-25 01:03

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

在上一步驟的設定後,我們切到 Source 模式下,就看到我們所加入的
程式碼在灰色區塊中出現。
7.jpg (15.16 KB)
2007-12-25 01:03

而當 Customize Code 中的選項無法滿足你的需求時,我們可以在右鍵
的彈出選單中,選擇 Properties,就會出現如下圖中的視窗。
在 Properties 中,我們可以變更他的屬性,如 text 等等.....
8.jpg (97.49 KB)
2007-12-25 01:03

Binding 中,我們可以去 Binding 它和那一個 Component  的屬性在一起
9.jpg (63.47 KB)
2007-12-25 01:03

在 Events 中,我們可以設定它的Event 及其 Listener,method名字可以自己改變。
10.jpg (71.7 KB)
2007-12-25 01:03

Code,我們可以改它的名字及 Variable Modifiers 等等,但你可發現
下方有一些欄位我已打了一些字進去,名稱變為粗體,其實打的字
應是程式碼,只是它們插入擺放的位置不同。
11.jpg (77.77 KB)
2007-12-25 01:03

Pre creation 及 Post creation,前者為在 物件 new 建立之前,後者相反是之後
如下圖。
12.jpg (9.31 KB)
2007-12-25 01:03

Pre init 及 Post init,前者為在設定屬性之前,後者相反,如下圖。
13.jpg (20.75 KB)
2007-12-25 01:03

Post listeners 為在設定完 Listener 之後。
Pre adding 為在加入到 父容器之前。
Post adding 為在加入到父容器之後。
after-all-set 為在此元件設定完之後。
如下圖可清楚的看到先後的位置......
14.jpg (8.4 KB)
2007-12-25 01:03

最後, Pre declaration 為宣告前,Post declaration 就是宣告後啦
 
15.jpg (18.78 KB)
2007-12-25 01:03


不知道以上有沒有錯誤的地方,觀迎反應,我看到再修正囉


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

你可能感兴趣的:(PHP,swing,Netbeans)