Présentation

Qu'est-ce que JAXX ?

JAXX est un framework de création d'interfaces utilisateur Swing libre en XML automatisant un certain nombre de mécanismes complexes de Swing. En effet, qui ne s'est pas arraché les cheveux sur des layouts managers trop complexes, des classes internes anonymes à répétition et des bidouillages bas-niveau pour réaliser une interface utilisateur, certes magnifique, mais à quel prix.

JAXX se base sur XML qui permet de décrire les interfaces en gardant le principe d'arbre et d'inclusion de composants sans se préocupper des classes internes, du style, des layouts,...

Pourquoi utiliser JAXX au lieu de Swing ?

  • Les fichiers XML ont naturellement une structure d'arbre. Les tags contiennent des tags, tout comme les composants contiennent des composants.

  • JAXX gère les évènements et le data binding pour vous. Plus besoin de créer de classes anonymes à la main pour gérer les évènements.

  • La gestion des CSS vous permet de séparer le fond de la forme, et de changer l'aspect de votre programme en changeant juste de feuille de style.

  • Les fichiers JAXX sont bien plus courts et faciles à comprendre que le code Java équivalent.

  • La balise <Table> fournit la puissance du GridBagLayout en en simplifiant l'utilisation.