Under vanlig utvikling kaster Java-bønner noen ganger unntak. Det visuelle redigeringsprogrammet viser ikoner og visuelle merker som indikerer unntak.
En visuell klasse kan for eksempel kaste et unntak når det opprettes en forekomst av en visuell klasse,
eller når
egenskapsverdien blir brukt. Hvis det kastes et unntak når en egenskapsverdi tas i bruk, blir Java-bønnen
gjenopprettet, og alle de andre gyldige egenskapene blir tatt i bruk. Det blir vist et advarselssymbol i Design-visningen og i visningen Java-bønner for å indikere at unntaket har oppstått
Når du velger en komponent som har en advarsel, viser statuslinjen deg egenskapen som kastet unntaket, i
tillegg til unntaksmeldingen.
Hvis for eksempel knappens tekstegenskap kastet et kjøretidsunntak, viser
statuslinjen følgende statusmelding:
Hvis unntaket blir kastet mens en egenskapsverdi blir brukt, blir Java-bønnen gjenopprettet, og egenskapen blir ignorert. Advarselssymbolet indikerer at fremstillingen av den aktive Java-bønnen, som vist i Design-visningen eller i Egenskaper-visningen, er ufullstendig, ettersom den feilende egenskapen ikke er tatt i bruk.
I tillegg til at det kastes unntak når egenskapsverdiene blir brukt, kan det kastes et unntak når det opprettes en forekomst av Java-bønnen. I dette tilfellet er det ikke mulig å opprette Java-bønnen delvis, slik det ble gjort for egenskapsverdiene, og det vil derfor ikke være noen aktiv Java-bønne til stede. For å markere dette, blir det vist et rødt x i Design-visningen og i visningen Java-bønner for feil som blir kastet når det opprettes en forekomst av Java-bønnen. Du kan velge Java-bønnen for å se unntaksmeldingen på statuslinjen.
Du får feilen "For komplisert", representert av en blå sirkel med et utropstegn, når initialiseringsstrengen for en egenskap er for komplisert til at det visuelle redigeringsprogrammet kan forstå den.