當您在 Java 視覺化編輯器中開發類別時,可以選擇將您的 .java 檔和 BeanInfo 類別,
保存在相同專案內的不同套件中。
如果要完成這份工作,您必須編輯 Java 專案的內容,以配置視覺化編輯器所使用的 BeanInfo 搜尋路徑。
您可以把它們放在不同的套件中,藉此區隔設計時期和執行時期類別,讓您個別部署它們。
例如,有個名為 MyProject 的專案包含下列套件:
- runtimeclasses - 這個套件含有一個名叫 runtimeclasses.MyJavaBean 的類別
- beaninfoclasses - 這個套件含有 MyJavaBean 的 BeanInfo 類別、beaninfoclasses.MyJavaBeanBeanInfo
如果要配置前述設定:
- 在 Java 視景中,用滑鼠右鍵按一下含有這兩個套件的專案,然後從蹦現功能表中選取內容。
- 從內容清單選取 BeanInfo 路徑。
- 在「套件」頁面上,務必選取在這個專案啟用 BeanInfo 內部檢查勾選框。
否則,不論在專案的任何時期,都不會使用 BeanInfo 路徑中的任何資訊。
- 按一下選擇套件按鈕,
在含有 BeanInfo 類別的同一個專案中,選取一或多個套件。
- 選用:如果您想變更在內部檢查期間系統搜尋套件時所遵照的順序,
請按一下排序和匯出標籤,並且使用向上和向下按鈕。
在內部檢查期間,尋找適合 Java Bean 之 BeanInfo 類別的規則,也會依序套用在每一個套件中。只有當兩個或兩個以上的 BeanInfo 類別可能是相同 Java Bean 類別的候選者時,您才需要變更套件的順序。
- 如果您想要把這些套件,併入其他參照本專案類別之 Java 專案類別的 BeanInfo 搜尋路徑中
(因此等於把這個專案併入其 Java 建置路徑中),則必須匯出含有 BeanInfo 類別的套件。
請確認下列設定:
- 在 BeanInfo 內容的排序和匯出標籤中,
務必選取並匯出含有 BeanInfo 類別的套件。
- 在相同專案的 Java 建置路徑內容頁上,
絕不可以將含有 BeanInfo 類別的套件,排除在匯出作業之外。
如果將它們從「Java 建置路徑」內容排除,便會置換「BeanInfo 路徑」內容頁面的設定。
當您建立專案的內部檢查器時,它會將「套件」清單中指定的所有套件都包含在其搜尋路徑中。