Java 虚拟表的GUI框架(2D)

Java 虚拟表的GUI框架(2D),java,user-interface,Java,User Interface,我有一个任务,可能有很多系统可以完成。我正在寻找一个系统,结合性能(即,在标准pc硬件上的响应)和易于编程 想法: 一个虚拟表格,上面有用户可以操作的笔记和照片(其他人也会这样做,都是通过互联网同步的,但这部分已经涵盖在内)。结果应该看起来很漂亮:没有边框,没有窗口,尽可能少的控制元素(例如旋转) 要求: 编程语言是Java 桌子是2D的(带有木质纹理的矩形) 对象是二维的 包含所有对象的整个表格都是可缩放的 对象可以分组和取消分组 对象可以调整大小、旋转和四处移动 支持系统字体(即,文本可以

我有一个任务,可能有很多系统可以完成。我正在寻找一个系统,结合性能(即,在标准pc硬件上的响应)和易于编程

想法: 一个虚拟表格,上面有用户可以操作的笔记和照片(其他人也会这样做,都是通过互联网同步的,但这部分已经涵盖在内)。结果应该看起来很漂亮:没有边框,没有窗口,尽可能少的控制元素(例如旋转)

要求:

  • 编程语言是Java
  • 桌子是2D的(带有木质纹理的矩形)
  • 对象是二维的
  • 包含所有对象的整个表格都是可缩放的
  • 对象可以分组和取消分组
  • 对象可以调整大小、旋转和四处移动
  • 支持系统字体(即,文本可以旋转、拉伸等)
  • 图像可以部分透明(不需要完全alpha通道支持)
我可能会使用Android(它似乎非常适合这项任务),但不幸的是,目标系统是PC,而且Android UI似乎没有任何PC端口(我不需要仿真)


我非常乐于听取任何意见,尤其是那些做过类似工作或了解此类项目的人的意见。

这是一个需要Java专业人员数百小时才能完成的项目

还在读书吗

您的GUI选择包括:

  • Java Swing
  • Java SwingFX
  • ApachePivot
这些GUI选项是按照您在堆栈溢出方面可以获得的帮助量的顺序列出的

选择一个,进行谷歌搜索,然后开始阅读。预计需要花费大约两个月的时间来熟练使用其中一个GUI

接下来,熟悉体系结构

接下来,开始处理您的模型

这会让你忙上3到4个月。如果您有任何特定的问题,您无法通过谷歌搜索找到答案,请随时将其发布在Stack Overflow上