我想在 Java 中创建一个基于时间线的编辑 GUI - 采用视频编辑软件的风格(例如 adobe Premiere)。下面是一张图片,我是如何考虑 GUI 的(很抱歉没有直接包含它 - 作为一个新用户,该功能被禁用):
当前实现的只是顶部的时间线滑块(带有JSlider
) - 所有其余部分都由 Photoshop 组成(也是从滑块向下穿过图层的黑线)。
现在我的问题不是很具体,我只是想获得一些输入,我可以如何尽可能好地实现其余部分。更准确地说,我非常感谢对以下主题的提示:
- 如何组织整个 gui - 关于从上到下穿过所有层的时间指示器线?
- 如何可视化波形,有没有好的(免费)包可以使用?(音频文件是 MP3 或 WAV)
- 文本段层使用哪个元素(它们应该是可拖放的)-> JLabels,JButtons,如何最好地解决拖放功能?
你看我还有一些工作要做,任何好的建议或指出正确的方向都会非常好!