La face supérieure des ailes du mâle est de couleur blanche avec une large tache noire apicale, l'aile postérieure a une bordure noire. Sur les deux ailes,la zone noire renferme des points blancs. La surface inférieure de l'aile postérieure est presque exclusivement noire, sauf des plaques blanches et jaunes entre les nervures. L'envergure chez le mâle est de 5cm, la femelle est plus grande avec 6cm.
La femelle peut varier considérablement d'aspect, avoir une forme pâle qui ressemble étonnamment au mâle ou avoir sur la surface supérieure des ailes une marge noire beaucoup plus large.
Le corps des deux va du vert olive au brun foncé.
Chenille et chrysalide
Les œufs sont petits et orange. Les œufs sont pondus par groupes sur le haut des feuilles de la plante hôte.
Le premier stade larvaire de cette espèce est jaune pâle couvert de quelques longs poils. Les stades ultérieurs sont brun foncé à vert parsemés de taches blanches et jaunes. La tête a une marque blanche en forme de V et est noir brillant. Il existe deux lignes de poils sur le côté de la chenille dont le corps mesure 3cm de long. La chenille se nourrit d’Apophyllum anomalum et de différentes espèces de Capparis. Contrairement à d'autres chenilles de sa taille B. java se nourrit assez peu, la rendant moins ravageuse agricole que les autres. Les chenilles se nourrissent pendant environ trois semaines jusqu'à la nymphose.
La pupe est blanche avec des taches noires et mesure environ 2,5 cm.