Java est multi-plateforme, les logiciels langage de développement orienté objet de Sun Corporation. Conçu pour fonctionner dans une machine virtuelle tout comme son jeune concurrent, la plate-forme .NET de Microsoft, Java est autant un cadre comme il est un langage. Une partie du framework Java est Java Foundation Classes qui comprennent des forfaits qui permettent aux développeurs de logiciels de créer des applications graphiques à base de formulaires sur le bureau. L'un des paquets dans le JFC est appelé Java Swing. Pour installer Java Swing, il suffit d'installer la dernière version du kit de développement Java.