IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Graphisme Java Discussion :

Problème de compilation avec Jung


Sujet :

Graphisme Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 236
    Par défaut Problème de compilation avec Jung
    Bonjour, je trouve beaucoup de problèmes avec Jung, déjà j'ai essayé d'installer Jung 2 mais je n'ai pas réussi en fait il ne reconnait pas des classes comme BasicVisualizationServer.

    Bon, j'ai essayé de travaillé avec la version 1.7.2 malgré qu'elle est manquante. J'ai écrit ce code mais je n'arrive pas à compiler et voilà l'erreur :

    To run this application from the command line without Ant, try:
    java -jar "C:\Documents and Settings\ZEMZEMI\Mes documents\NetBeansProjects\Algo-Graphe\dist\Algo-Graphe.jar"


    Voilà mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
     
     
    package algographe;
     
    import java.awt.Color;
    import java.awt.Container;
    import java.awt.Dimension;
     
    import javax.swing.JFrame;
     
    import edu.uci.ics.jung.graph.*;
    import edu.uci.ics.jung.graph.impl.DirectedSparseEdge;
    import edu.uci.ics.jung.graph.impl.DirectedSparseGraph;
    import edu.uci.ics.jung.graph.impl.DirectedSparseVertex;
    import edu.uci.ics.jung.utils.UserData;
    import edu.uci.ics.jung.visualization.Layout;
    import edu.uci.ics.jung.visualization.PluggableRenderer;
    import edu.uci.ics.jung.visualization.ShapePickSupport;
    import edu.uci.ics.jung.visualization.VisualizationViewer;
    import edu.uci.ics.jung.visualization.contrib.CircleLayout;
    import edu.uci.ics.jung.visualization.control.DefaultModalGraphMouse;
     
    public class SimpleGraphView  {
        Graph g;
     
     
        public SimpleGraphView() {
            // Graph<V, E> where V is the type of the vertices and E is the type of the edges
            g = new DirectedSparseGraph();
            // Add some vertices. From above we defined these to be type Integer.
           //Graph g = new DirectedSparseGraph();
     
          Vertex v1 = (Vertex) g.addVertex(new DirectedSparseVertex());
          Vertex v2 = (Vertex) g.addVertex(new DirectedSparseVertex());
            // Note that the default is for undirected edges, our Edges are Strings.
           // On ajoute encore 2 sommets et des aretes entre les sommets
         Vertex v3 = (Vertex) g.addVertex(new DirectedSparseVertex());
         Vertex v4 = (Vertex) g.addVertex(new DirectedSparseVertex());
     
         g.addEdge(new DirectedSparseEdge(v1,v3));
         g.addEdge(new DirectedSparseEdge(v3,v4));
     
     
        }
        public Graph getGraph( )
        {
            return g;
        }
     
        public static void main(String[] args) {
            try
            {
                 SimpleGraphView sgv = new SimpleGraphView(); //We create our graph in here
            // The Layout<V, E> is parameterized by the vertex and edge types
            // Objets necessaires pour afficher un graphe de Jung
    		DefaultModalGraphMouse m_graphmouse;
    		PluggableRenderer mainRender = new PluggableRenderer();
                    Graph g=sgv.getGraph();
    		Layout mainLayout = new CircleLayout(g); 		/* how nodes will be placed */
    		VisualizationViewer VV = new VisualizationViewer(mainLayout, mainRender, new Dimension(500,500));
    		// un minimum de config
    		VV.setPickSupport(new ShapePickSupport()); 		/* allow clickable stuff */
    		VV.setBackground(Color.WHITE);
     
    		// declare la visu de graphe comme partie d'une fenetre graphique et demande l'affichage
     
           /* JFrame frame = new JFrame("Simple Graph View");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.getContentPane().add(VV); VV.init();
            frame.setSize(new Dimension(500,500));
            frame.setVisible(true);
            frame.pack();*/
            //frame.setVisible(true);
            }
            catch(Exception e)
            {
            }
     
     
     
        }
     
    }
    J'aimerai bien savoir comment installer Jung 2, j'ai essayé ce qui existe sur le net sans résultats.

    Merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ca veut juste dire que la classe n'existe pas dans ton classpath et donc que les jars contenant les classes de JUNG n'y sont pas.
    Quand tu lances un jar il faut que celui ci ait référencé les jars dont il a besoin dans le fichier MANIFEST.MF qui se trouve dans le répertoire META-INF de ton jar.

Discussions similaires

  1. Problème de compilation avec Borland : Direct Draw
    Par Burckel dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 26/09/2005, 18h17
  2. Problème de compilation avec Direct Input
    Par di-giac dans le forum DirectX
    Réponses: 6
    Dernier message: 06/05/2005, 18h19
  3. [MFC] Problème de compilation avec afxctl.h
    Par mick74 dans le forum MFC
    Réponses: 7
    Dernier message: 15/06/2004, 13h51
  4. Problème de compilation avec Dev-C++
    Par Rouliann dans le forum Dev-C++
    Réponses: 14
    Dernier message: 14/06/2004, 18h44
  5. Réponses: 1
    Dernier message: 29/10/2003, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo