Java 我应该如何继续使用拖动功能和图形箭头执行交互式程序
我正在做一个大学项目,我必须在三个月内完成。我每周有8个小时花在这个项目上 该项目包括在做一个图形界面,显示许多长方形彼此相邻,应该是可移动的。它应该非常类似于chrome浏览器中的选项卡,您可以将它们拖动到所需的任何位置 除此之外,应该有箭头将一个矩形连接到另一个矩形。即使我改变了矩形的顺序,这些箭头仍然应该连接相同的矩形。下图说明了我的意思 该图像显示拖动其中一个矩形之前和之后 因为Java是我的第一语言,所以我想使用它 我的问题是:我应该使用什么框架、API来完成这个项目。最简单、最快的方法是什么?我应该用秋千吗?还是JavaFX?还是GWT?还是其他选择 是否有用于处理连接对象的箭头的API?也许一个用来表示图形的可以Java 我应该如何继续使用拖动功能和图形箭头执行交互式程序,java,user-interface,drag,interactive,Java,User Interface,Drag,Interactive,我正在做一个大学项目,我必须在三个月内完成。我每周有8个小时花在这个项目上 该项目包括在做一个图形界面,显示许多长方形彼此相邻,应该是可移动的。它应该非常类似于chrome浏览器中的选项卡,您可以将它们拖动到所需的任何位置 除此之外,应该有箭头将一个矩形连接到另一个矩形。即使我改变了矩形的顺序,这些箭头仍然应该连接相同的矩形。下图说明了我的意思 该图像显示拖动其中一个矩形之前和之后 因为Java是我的第一语言,所以我想使用它 我的问题是:我应该使用什么框架、API来完成这个项目。最简单、最快的
编辑:我对Swing和JavaFX一无所知。鉴于我这学期没有太多时间,因为我很忙,那么哪一个更值得学习呢?这应该不难从头开始写 使用此站点:用于可拖动组件 用某种参数化(数学公式)为半个椭圆形绘制箭头。将绘制路径传递到java.awt.Graphics2D笔对象中 您可能需要检查。
它在维护节点和边之间的关系的同时,对生成可编辑的图形有一些广泛的支持 您可以做的是将节点的图标更改为方形矩形,同时添加逻辑以在直轴上绘制它们,使其看起来像您想要的那样,并且它将是可编辑的,而链接箭头将保留在它们应该位于的位置
但是如果你没有Swing方面的经验,最好先学习Swing的基础知识,因为JUNG框架需要对Swing本身有一些良好的基础知识。这似乎很有帮助。谢谢,但我还是想听听其他人的意见。