2010-07-19 35 views
1

是否有可能的方法來覆蓋NetBeans中自動生成的GUI代碼中的paintComponent()方法? 我設法在不使用拖放組件的情況下手動繪製圖形,並且需要進行調整(例如添加單選按鈕組),因爲這些調整非常耗時且繁瑣。 我使用NetBean的拖放組件創建了一個GUI,但我無法編輯它們。可能嗎?在Net Bean中的JPanel中繪製圖形

請給我一個解決方案。 非常感謝任何洞察力 非常感謝提前

回答

1

您可以覆蓋用於創建拖放到NetBeans Swing UI「構建器」中的表單上的組件的代碼。

你可以做到以下幾點:

  1. 從調色板中選擇一個組件。
  2. 放置組件。
  3. 右鍵單擊組件並選擇「自定義代碼」項目。
  4. 在顯示的對話框中編輯代碼。

alt text http://www.freeimagehosting.net/uploads/4c75ea4390.png

還有另一種方式來定製的代碼,這是更復雜一點,你可能會發現有用的。

當您拖放要自定義的組件時,請查看佈局編輯器右側的屬性面板。您可以通過更改代碼屬性來自定義代碼,如「自定義創建代碼」。

alt text http://www.freeimagehosting.net/uploads/4809b0fd4f.png

有關於這種方法在這個答案的詳細信息:How to modify/add code to the initComponents() method in Java using NetBeans?