2010-11-02 3 views
1

Nous devons implémenter une application de bureau Java qui nous permet (initialement) de créer/éditer/redimensionner/polygones sur (initialement) des images. Ensuite, ces polygones seraient mappés aux objets de notre modèle de domaine.Directives pour implémenter une application de bureau de dessin de forme minimale en utilisant Java

Nous avons donc essentiellement besoin d'une barre d'outils avec les options décrites ci-dessus et la possibilité pour l'exemple de créer un polygone sur une image, puis de l'agrandir ou de la redimensionner.

Connaissez-vous des bibliothèques qui pourraient faciliter notre travail?

Nous avons analysé GEF, Picollo, NetBeans Visual API, Swing ou SWT Plaine/JFace, mais aucun d'entre eux semble nous aider à atteindre notre objectif, qui est, mettre en œuvre un outil de retouche d'image vraiment de base.

Je tiens à mentionner que je ne dis pas que ce que je veux faire n'est pas possible avec les bibliothèques analysées, bien sûr que cela peut être fait, mais j'aimerais apprendre de vos expériences ce qui est correct chemin à prendre pour ce problème.

Toute suggestion sera la bienvenue.

Répondre

1

Vous pouvez essayer d'utiliser GEF et la plateforme d'éclipse.

ce article pourrait vous aider.

saluti

+0

Cela semble un bon début, peut-être combiner cette information avec celui-ci: http://www.ibm.com/developerworks/opensource/tutorials/os-eclipse-rcp1/section13.html une bonne solution peut être créée. Merci. –

+0

Si vous avez besoin de vous, essayez également de générer le datamodel avec EMF: il existe un livre rouge IBM qui pourrait vous aider. http://www.redbooks.ibm.com/abstracts/sg246302.html – pbanfi

1

Vous pouvez regarder GraphPanel, un programme simple de dessin d'objet. Les composants de commande sont disposés dans un JPanel, mais JToolBar est une alternative plus flexible.

+0

Merci pour les liens!, Mais je suis à la recherche d'un outil qui facilite la création (et la modification) des polygones. –

+0

Je ne connais pas de bibliothèque existante. Si vous adaptez 'GraphPanel', ajoutez un' Edge' pour connecter le premier et le dernier 'Node'. Vos sommets n'ont pas besoin d'être fantaisistes, juste assez grands pour être sélectionnés. Je considérerais 'java.awt.Polygon' pour le conteneur de vertex. – trashgod

+0

Merci beaucoup pour votre aide, je vais ajouter quelques commentaires ici si nous trouvons une belle bibliothèque qui peut nous aider avec cela. Picollo est sympa, mais nous ne voulons pas ajouter toute la complexité du picollo juste pour ces besoins. Merci encore! –

1

Avez-vous regardé imagine.dev.java.net? C'est une application NetBeans Platform qui, bien qu'inachevée, pourrait vous fournir un point de départ intéressant.

+0

Merci beaucoup pour ce lien, nous ne connaissions pas l'existence de ce projet, l'avez-vous utilisé? –

Questions connexes