2010-07-04 23 views
2

J'ai quelques contrôles Swing dans un JPanel. Je veux que ce panneau apparaisse sur l'écran transformé par une transformation affine arbitraire, et que tous les contrôles restent interactifs. Supposons une rotation de 20 degrés et une échelle jusqu'à 75% de la taille normale par exemple.Appliquer des transformations géométriques arbitraires à un JPanel

Le plus proche que je l'ai vu pour la façon de le faire est ici: http://www.coderanch.com/t/343261/GUI/java/Applying-affine-transform-JPanel (mais malheureusement cette solution ne se traduit pas dans les contrôles étant interactif)

Il y a également ce poste: http://coding.derkeiler.com/Archive/Java/comp.lang.java.gui/2004-02/0719.html (pour lequel il ne semblait pas y avoir une solution soignée, mais peut-être maintenant (6 ans plus tard) les choses ont changé)

Répondre