JUNG 中的多种顶点类型

发布于 2024-11-07 11:16:38 字数 160 浏览 0 评论 0原文

我需要制作一个支持多种顶点类型(确切地说是 3 个)的图表,并且我一直在尝试找到一个使用 JUNG 执行此操作的示例,但我似乎可以找到一个。有谁知道我可以看一下执行此操作的任何示例吗?使用不同的鼠标单击来放置不同顶点的任何操作都很棒(即左键单击放置类型 1 的顶点,左移单击放置类型 2 的顶点等)。谢谢。

I need to make a graph that will support multiple vertex types (3 to be exact) and I've been trying to find an example that does this with JUNG except I can seem to find one. Does anyone know of any examples that do this that I can look at? And anything that places the different vertices using different mouse clicks would be awesome as well (ie left click to place a vertex of type 1, shift left click to place a vertex of type 2, etc). Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我很坚强 2024-11-14 11:16:38

你基本上有两个选择:

(1)

Graph<V extends YourVertexSuperClass, E>

在这种情况下,我假设你有类似的东西

public interface YourVertexSuperClass { ... }
public class Car implements YourVertexSuperClass { ... }
public class Person implements YourVertexSuperClass { ... }

(当然,接口可以是一个抽象类。)

这可能只有在你的顶点类型具有一些共同点。

(2)

Graph<? extends Object, E>

在这种情况下你可以放入任何东西,即没有类型限制。

You've basically got two options:

(1)

Graph<V extends YourVertexSuperClass, E>

In this case I'm assuming you've got something like

public interface YourVertexSuperClass { ... }
public class Car implements YourVertexSuperClass { ... }
public class Person implements YourVertexSuperClass { ... }

etc.

(The interface could be an abstract class, of course.)

This probably only really makes sense if your vertex types have something in common.

(2)

Graph<? extends Object, E>

In this case you can put anything in, i.e., no type restrictions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文