当前位置: 首页 > 面试题库 >

在Graphstream中显示平行边

郭华美
2023-03-14
问题内容

我有一个多重图形,我希望能够清楚地看到从一个顶点到另一个顶点的每条边。例如,当我有一个具有2个顶点,从第一个到第二个有2条边的图形时,我希望看到从第一个节点到第二个节点有2条箭头,而不是重叠的箭头。

这是当前的代码,您可以看到我试图将A和B连接起来有2条边:

import org.graphstream.graph.*;
import org.graphstream.graph.implementations.*;
import org.graphstream.ui.swingViewer.Viewer;

public class Tutorial1 {
    public static void main(String args[]) {
        Graph graph = new MultiGraph("Test");

        graph.addNode("A");
        graph.addNode("B");


        graph.addEdge("1", "A", "B", true);
        graph.addEdge("2", "A", "B", true);

        Viewer viewer = graph.display();
    }
}

谢谢你的帮助。


问题答案:

添加系统属性:

System.setProperty("org.graphstream.ui.renderer",
        "org.graphstream.ui.j2dviewer.J2DGraphRenderer");

资源



 类似资料:
  • GraphStream是一个Java类库用于管理动态图形。它由于一个面向对象的API组成,能够以简便、快速的方式在一张图形中添加边缘和节点。并它们让进行演变。

  • 我正在将graphstream(www.graphstream-project.org)集成到JetBrains MPS(即IntelliJ)中。图形显示在IntelliJ的“工具窗口”中(侧面的面板,请参见屏幕截图)。 如果面板处于“浮动”模式(未对接),则不会出现问题(与graphstream单独使用时完全相同,即在JFrame中)。但在“对接”模式下(如屏幕截图),图形在某些情况下会消失,即

  • 我用两个jsp文件和一个控制器构建了一个小servlet。 这是: 这是控制器: 当我在登录jsp页面上输入用户名和密码并点击提交时,这两个属性都显示在URL行中。 这就是我得到的: 我该怎么解决?

  • 我知道有一个类似的问题,但答案不够具体,无法在我的案例中发挥作用。 我试图创建一个程序,可以显示在平铺中创建的平铺地图,并使用pytmx上传到Pygame中。我唯一的问题是在Pygame中将图像快速显示在屏幕上。 这就是我一直收到的错误:回溯(最近一次调用):文件“C:\Users\b\Desktop\Frozed Map Textures\test.py”,第32行,在screen.blit(i

  • 问题内容: 我有一个要在垂直约束的空间中放置的物品的清单: 由于我不希望列表的高度超过特定的高度,但是我可以自由地将其水平扩展,因此我想将列表分为几列,如下所示: 或者,或者(在我看来,顺序并不重要) css属性允许将列表分成几列,但只接受固定数量的列。我不知道我要拥有的项目数(可以从1增加到40以上),因此,如果我将列数设置为3,则任何包含6个以上项目的列表都将过高,并且如果只有4个项目,则只有

  • 问题内容: 我正在使用ASP.NET和Jqgrid 3.7进行测试,在firefox中它可以正常工作,但在IE中它不会在网格中显示任何行。 来自Web服务的响应是 电话是 我看不到问题出在哪里…,使用3.6之前的版本以及 而不是jsonReader它可以工作。 问题答案: 首先,您应该只使用 URL中 的 完整路径 (以http://或至少以/开头)。Internet Explorer在很多情况下