Bonsoir,
Concernant Java et les interfaces Swing, j'ai pas mal pratiqué (et pratique toujours, d'ailleurs), donc je peux t'orienter vers quelques tutoriels/FAQs qui seront en mesure de t'aider.
Tout d'abord, la documentation de l'API Java, indispensable, même si en anglais :
http://java.sun.com/j2se/1.4.2/docs/api/. Les composants Swing se trouvent dans le package javax.swing, mais selon les besoins, il te faudra peut-être utiliser des objets provenant du package java.awt (comme le KeyListener, une classe pour intercepter les événements claviers)
A voir, également, les tutoriels de Sun sur l'utilisation des composants Swing, et agrémentés d'exemples concrets :
http://java.sun.com/docs/books/tutorial/uiswing/index.html
Ensuite, je ne saurai trop te conseiller de parcourir la FAQ Java du site Developpez.com (en français), elle répondra à une bonne partie des questions que tu pourras te poser sur la confection d'interface Swing, ainsi que dans d'autres domaines :
http://java.developpez.com/faq/java/
Par contre, pour ce qui est calcul formel, j'avoue être un peu rouillé. Néanmoins, avec de la rigueur et l'API Java, ça ne devrait pas être trop difficile. Je pense que la plupart de tes calculs impliqueront les classes de bases du package java.lang (contenant notamment la classe Math, proposant toute une série de fonctions mathématiques de base)