2008-11-19 8 views
1

pour visualiser des données Je voudrais inclure des rectangles, des cercles et du texte dans mes graphiques. Est-ce que quelqu'un connaît un framework basé sur Java (peut-être similaire à une fonctionnalité Powerpoint très basique) qui peut exporter des graphiques SVG?Programmation de l'application de dessin simple

Répondre

3

Jetez un oeil à Java Advanced Imaging (JAI) et Batik boîte à outils SVG:

2

Il y a un article intéressant sur SVG & Java here. Vers la fin, il traite de la création d'éléments SVG par programmation (en utilisant la manipulation DOM).

0

Vous pouvez utiliser le package java.awt intégré pour les fonctions de dessin de base.

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Graphics2D.html

étendre votre classe à partir de l'interface java.awt.Drawable et mettre en œuvre le:

public void draw (Graphics graphicsIn) Fonction.

Modifier: Je n'ai pas lu que vous aviez besoin d'exporter SVG. Ma suggestion pourrait être stupide dans ce cas.

1

Une autre solution que je l'ai utilisé (bien que pour afficher les fichiers SVG, dans mon cas), est Salamander:

Il est léger et facile à utiliser avec swing. Il contient une classe SVGIcon qui rend trivial d'ajouter des images SVG à une application. Parce qu'il prend en charge l'animation, vous pouvez modifier le DOM du fichier SVG et les changements seront affichés à l'écran.

L'exigence de pouvoir exporter vers SVG facilement ne peut être satisfaite si elle est SVG pour commencer ...: D

0

Une solution possible est d'utiliser Cairo qui a Java bindings et peut exporter vers un certain nombre de formats, y compris SVG.