5

我想在 Java 中创建一个基于时间线的编辑 GUI - 采用视频编辑软件的风格(例如 adobe Premiere)。下面是一张图片,我是如何考虑 GUI 的(很抱歉没有直接包含它 - 作为一个新用户,该功能被禁用):

时间线图形用户界面

当前实现的只是顶部的时间线滑块(带有JSlider) - 所有其余部分都由 Photoshop 组成(也是从滑块向下穿过图层的黑线)。

现在我的问题不是很具体,我只是想获得一些输入,我可以如何尽可能好地实现其余部分。更准确地说,我非常感谢对以下主题的提示:

  1. 如何组织整个 gui - 关于从上到下穿过所有层的时间指示器线?
  2. 如何可视化波形,有没有好的(免费)包可以使用?(音频文件是 MP3 或 WAV)
  3. 文本段层使用哪个元素(它们应该是可拖放的)-> JLabels,JButtons,如何最好地解决拖放功能?

你看我还有一些工作要做,任何好的建议或指出正确的方向都会非常好!

4

1 回答 1

1
  1. 对于波形问题,您可以查看这个问题和接受的答案。该类创建一个PNG图像文件,但您应该能够,而不是保存图像,只需在程序中显示它。

  2. Oracle在本教程中很好地解释了拖放操作。

于 2013-07-30T07:52:04.343 回答