GraphStream Users

Archives de la liste Aide


RES: GraphStream usage issue


Chronologique Discussions 
  • From: Matheus Silva <matheus.g.unicamp AT gmail.com>
  • To: Stefan Balev <stefan.balev AT gmail.com>, "graphstream-users AT litislab.fr" <graphstream-users AT litislab.fr>, Bilal Najeeb <bilal.najeeb2011 AT gmail.com>
  • Subject: RES: GraphStream usage issue
  • Date: Mon, 2 May 2016 12:57:22 -0300
  • Importance: normal

Well, this behaviour will keep the mouse interaction? As you can see here https://gist.github.com/PlayMa256/689a517504f3f63f03449f38b168d46b i’m using the loop and it blocked the graph rendering. I created a thread and invoked this class within another thread. But the mouse interaction stopped working. Should i remove the while loop from inside of it and invoke as you saying?

 

MyGraphClass g = new MyGraphClass();

 

..?

 

 

 

 

Enviado do Email para Windows 10

 

De: Stefan Balev
Enviado:segunda-feira, 2 de maio de 2016 12:28
Para: graphstream-users AT litislab.fr; Bilal Najeeb
Assunto: Re: GraphStream usage issue

 

Hi,

 

This is not a GraphStream issue. This is the expected behavior when you block the swing thread. Try the following (without using GraphStream) :

 

private void btnGraphStreamActionPerformed(java.awt.event.ActionEvent evt) {

    while(true);

}

 

and you will obtain the same result.

 

Cheers,

 

--

Stefan

 

 

2016-05-02 17:04 GMT+02:00 Bilal Najeeb <bilal.najeeb2011 AT gmail.com>:

Greetings everyone,

 

I am Bilal, a software engineer from Pakistan. First of all i would like to tell you that the graphstream library is admirable, great work.

 

I am currently working on a project in which i have to generate some graphical output and I am using graphstream. From the tutorial given on the website, it is working fine when i make a separate test project in net beans for interactive graph which would respond to click events but when i try to do the same thing in the project I am working on, the graph wont appear just a Jframe and that too even wont close when i click on the cross button. I am pasting my code below kindly help me out. I shall be very great-full to you guys.

 

This is the code of the button click event from another Jframe

 

private void btnGraphStreamActionPerformed(java.awt.event.ActionEvent evt) {                                               

        new Clicks();

    }  

 

 

and this is the code where the graph will actually be made

 

package forms;

import org.graphstream.graph.Graph;

import org.graphstream.graph.implementations.SingleGraph;

import org.graphstream.ui.view.Viewer;

import org.graphstream.ui.view.ViewerListener;

import org.graphstream.ui.view.ViewerPipe;

 

public class Clicks implements ViewerListener{

    protected boolean loop = true;

    public Clicks() {

Graph graph = new SingleGraph("Clicks");

Viewer viewer = graph.display();

viewer.setCloseFramePolicy(Viewer.CloseFramePolicy.EXIT);

                graph.addNode("A");

                graph.addNode("ch");

graph.addNode("2");

ViewerPipe fromViewer = viewer.newViewerPipe();

fromViewer.addViewerListener(this);

fromViewer.addSink(graph);

while(loop) {

fromViewer.pump();

}

}

public void viewClosed(String id) {

loop = false;

}

public void buttonPushed(String id) {

System.out.println("Button pushed on node "+id);

}

public void buttonReleased(String id) {

System.out.println("Button released on node "+id);

}

}

 

kindly reply me as soon as possible.

 

Regards

 

 




Archives gérées par MHonArc 2.6.16.

Top of page