Hello,
je ne sais pas si as entendu parlé de MVC. (Modèle Vue Contrôleur)
C'est un schéma de conception dont l'idée principale et de séparer ton code en 3 parties distinctes qui sont le modèle, la vue et le contrôleur.
En Java, tu as les class Observer et Observable qui peuvent t'aider.
L'idée c'est d'un côté avoir l'interface graphique IHM qui est un Observer et qui va se contenter d'afficher les infos du Modèle (Observable)
Le contrôleur c'est simplement la class qui va gérer les interactions entre le modèle et la vue.
par exemple le contrôleur va recevoir une touche saisie au clavier. Il va en informer le modèle qui va mettre à jour ses données. Le modèle va mettre à jour la vue qui va afficher ce qu'il faut.
voilà un exemple simple à mettre en oeuvre :
http://fr.wikipedia.org/wiki/Observateur_(patron_de_conception)#Un_exemple_en_langage_Java