Tworząc klasy w edytorze Visual Editor for Java, można wybrać przechowywanie plików .java i klas BeanInfo w różnych pakietach tego samego projektu.
W tym celu należy zmodyfikować właściwości projektu
Java w celu skonfigurowania ścieżki wyszukiwania klas BeanInfo używanej przez edytor
elementów wizualnych. Przechowywanie w różnych pakietach powoduje rozdzielenie
klas czasu projektowania i czasu wykonania, co umożliwia ich osobne wdrażanie.
Na przykład projekt pod nazwą MyProject zawiera następujące pakiety:
- runtimeclasses - pakiet zawierający klasę pod nazwą runtimeclasses.MyJavaBean.
- beaninfoclasses - pakiet zawierający klasę BeanInfo dla klasy MyJavaBean o nazwie beaninfoclasses.MyJavaBeanBeanInfo.
Aby wprowadzić opisaną powyżej konfigurację:
- W perspektywie Java kliknij prawym przyciskiem myszy projekt
zawierający oba pakiety i z menu podręcznego wybierz opcję
Właściwości.
- Wybierz pozycję Ścieżka BeanInfo z listy właściwości.
- Na stronie Pakiety upewnij się, że zaznaczone jest pole wyboru
Włącz introspekcję BeanInfo tego projektu. W
przeciwnym razie w projekcie w ogóle nie będą stosowane informacje umieszczone
w ścieżce BeanInfo.
- Kliknij przycisk Wybierz pakiety i
wybierz z tego samego projektu jeden lub więcej pakietów zawierających klasy BeanInfo.
- Opcjonalnie: Aby zmienić kolejność wyszukiwania
pakietów podczas introspekcji, kliknij kartę Porządkowanie
i eksportowanie i użyj przycisków W górę
oraz W dół. Podczas introspekcji reguły
dotyczące odnajdywania odpowiedniej klasy BeanInfo dla komponentu Java Bean
są kolejno stosowane do każdego pakietu. Zmiana kolejności pakietów jest
wymagana tylko w przypadku występowania dwóch lub większej liczby klas BeanInfo,
które mogą być kandydatami dla tej samej klasy komponentów Java Bean.
- Aby włączyć te pakiety do ścieżki wyszukiwania BeanInfo dla
klas w innych projektach Java, które odwołują się do klas w tym projekcie (a
tym samym włączyć ten projekt do ich ścieżki budowania Java), konieczne jest
wyeksportowanie pakietu zawierającego klasy BeanInfo. Potwierdź następujące
ustawienia:
- Na karcie
Porządkowanie i eksportowanie we właściwościach
BeanInfo upewnij się, że pakiety zawierające klasy BeanInfo są wybrane do eksportu.
- Na stronie właściwości Ścieżka budowania
Java tego samego projektu upewnij się, że pakiety zawierające klasy
BeanInfo nie są wykluczone z eksportu. Wykluczenie ich we właściwościach
ścieżki budowania Java powoduje nadpisanie ustawienia znajdującego się na
stronie właściwości Ścieżka BeanInfo.
Gdy zostanie utworzony introspektor dla tego
projektu, w jego ścieżce wyszukiwania będą zawarte wszystkie pakiety podane na
liście pakietów.