GraphStream Users

Archives de la liste Aide


Re: Viewer(Graph) - Erreur de compilation


Chronologique Discussions 
  • From: guilhelm savin <guilhelm.savin AT gmail.com>
  • To: graphstream-users AT litislab.fr, Zacharie ALES <zacharie.ales AT gmail.com>
  • Subject: Re: Viewer(Graph) - Erreur de compilation
  • Date: Fri, 13 Jan 2012 10:51:13 +0100

Hi Zacharie,

Welcome to our community.

If you look at the Javadoc, you will see that there is no
Viewer(Graph) constructor but Viewer(GraphicGraph).

To create a viewer, the easiest way is to use the display()
method of Graph :
|
| Graph g = ... ;
| Viewer v = g.display();
|

This will create a JFrame and display the graph in this frame.
If you need to get a swing component (to integrate it in your
own interface), you have to follow this way :
|
| Graph g = ... ;
| Viewer v = new Viewer(g, ThreadingModel.GRAPH_IN_ANOTHER_THREAD);
| v.enableAutolayout(); // Optional
|
| JPanel graphPanel = v.addDefaultView(false);
|

Hope this helps !
Regards.

Guilhelm

Le 13 janvier 2012 10:41, Zacharie ALES <zacharie.ales AT gmail.com> a écrit :
Bonjour,

J'obtiens une erreur de compilation en essayant de compiler un code extrait de la documentation (le code permettant d'intégrer un graphe dans une GUI).

Mon code est simplement le suivant :

import javax.swing.JFrame;
  
import org.graphstream.graph.Graph;
import org.graphstream.graph.implementations.MultiGraph;
import org.graphstream.ui.swingViewer.View;
import org.graphstream.ui.swingViewer.Viewer;
 
public class main {
public static void main(String args[]){

  JFrame frame = new JFrame("Test");
  Graph graph = new MultiGraph("embedded");
 
   /* Erreur a la ligne ci-dessous */
  Viewer viewer = new Viewer(graph);
  
  View view = viewer.addDefaultView(false);
  
  frame.add(view);
  frame.setVisible(true);
}
}


J'obtiens l'erreur de compilation suivante à la ligne où je déclare le viewer : "The constructor Viewer(Graph) is undefined". J'utilise les librairies gs-core1.1.1 et gs-ui-1.1.1.

Est-ce normal ? Comment puis-je faire pour intégrer mon graphe dans une JFrame ?

Merci d'avance !
--
Zacharie ALES.



--
Guilhelm Savin
PhD Student of Computer Science




Archives gérées par MHonArc 2.6.16.

Top of page