Le code Java suivant est destiné à une simple calculatrice. Il y a neuf JButtons pour représenter les nombres 1 à 9, et trois JButtons pour l'addition, la soustraction et le total du résultat. Un JTextField en haut permet de suivre les chiffres pressés et le résultat de l'opération arithmétique.
Le but de ce programme Java est de montrer comment implémenter une interface ActionListener pour gérer les clics sur les événements de bouton JButton en utilisant la classe conteneur, une classe interne et une classe interne anonyme.