Bean-komponenttien ja BeanInfo-luokkien säilytys eri paketeissa samassa projektissa

Kun kehität luokkia graafisessa Java-muokkausohjelmassa, voit säilyttää .java-tiedostot ja BeanInfo-luokat eri paketeissa samassa projektissa.

Tämä edellyttää, että muokkaat Java-projektin ominaisuuksia siten, että ne määrittävät graafisen muokkausohjelman käyttämän BeanInfo-hakupolun. Kun säilytät niitä erillisissä paketeissa, voit erotella suunnittelun- ja ajonaikaiset luokat toisistaan ja ottaa ne erikseen käyttöön.

Oletetaan, että esimerkiksi projektissa MyProject on seuraavat paketit:

Voit määrittää juuri kuvatut asetukset seuraavasti:

  1. Napsauta Java-perspektiivissä hiiren kakkospainikkeella projektia, joka sisältää molemmat paketit, ja valitse ponnahdusvalikosta Ominaisuudet.
  2. Valitse ominaisuusluettelosta BeanInfo-polku.
  3. Varmista Paketit-sivulla, että Salli BeanInfo-itsekuvaavuus tässä projektissa -valintaruutu on valittuna. Muutoin mitään BeanInfo-polussa olevia tietoja ei käytetä missään projektivaiheessa.
  4. Napsauta Valitse paketit -painiketta ja valitse vähintään yksi paketti projektista, joka sisältää BeanInfo-luokat.
  5. Valinnainen: Jos haluat muuttaa pakettien hakujärjestystä itsekuvaavuuden laadinnan aikana, napsauta Järjestä ja vie -välilehteä ja käytä Ylös- ja Alas-painikkeita. Itsekuvaavuuden laadinnan aikana Java-bean-komponentille soveltuvan BeanInfo-luokan hakusäännöt ovat voimassa kullakin paketilla vuorollaan. Pakettien järjestyksen vaihto on pakollinen vain, jos samalle Java-bean-komponenttiluokalle löytyy vähintään kaksi mahdollista BeanInfo-luokkaa.
  6. Jos haluat sisällyttää nämä paketit muihin tämän projektin luokkiin viittaavissa Java-projekteissa olevien luokkien BeanInfo-hakupolkuun (ja näin sisällyttää tämän projektin niiden Java-luontipolkuun), BeanInfo-luokat sisältävä paketti on vietävä. Vahvista seuraavat asetukset:
    1. Varmista BeanInfo-ominaisuuksien Järjestä ja vie -välilehdessä, että BeanInfo-luokat sisältävät paketit on valittu vietäviksi.
    2. Varmista saman projektin Java-luontipolku-ominaisuussivulla, että BeanInfo-luokat sisältäviä paketteja ei jätetä pois viennistä. Jos ne jätetään pois Java-luontipolun ominaisuuksista, BeanInfo-polku-ominaisuussivun asetus ohitetaan.

Kun projektille on luotu itsekuvaavuuden laatija, kaikki sen hakupolussa olevassa Paketit-luettelossa määritetyt paketit sisällytetään siihen.

(C) Copyright IBM Corporation 1999, 2004. All rights reserved.