Uppgift7 är en helt fri laboration, men med förbehållet att det handlar om att sätta ihop en egen JavaBean. En del grundläggande informatiom om hur javabönor fungerar hittar du i Föreläsning 11. Där gick vi bland annat igenom koden för den lilla icke-visuella bönan Multiplier.
En poäng med återanvändbara bönor är ju att de ska kunna installeras och ingå i grafiska utvecklingsmiljöer. På denna kurs testar vi detta med mjukvaran NetBeans som är en fri open source-variant av Suns Forte. Den som har tillgång till någon annan programvara som kan hantera JavaBeans kan naturligtvis använda den istället.
En ännu mindre JavaBean är ImageBean som i likhet med många andra javabönor innehåller grafik. Nyttan av denna komponent kan diskuteras men som ett exempel kan den vara intressant. Här ser du också att det för att bilden ska kunna ritas ut förekommer en metod vars namn INTE börjar med vare sig set, get eller is. Ett alternativ kan ju vara att utgå från denna rätt meningslösa böna och lägga till lite kul funktionalitet.
Den färdiga bönan ska slutligen förpackas i ett jar-arkiv där de två viktiga raderna som måste finnas i manifestfilen är:
Name: Uppgift7.class
Om detta skrivs in i en fil med namnet manifest.fil så kan sedan jar-arkivet packas ihop enligt:
Java-Bean: true
jar -cvmf uppgift7.jar manifest.fil Uppgift7.class