我已经开始研究软件合成器(或键盘)。由于可用的Jfugue API,我决定使用Java。我想弄清楚如何去创建键盘用户界面的实际键(注释),但我被卡住了。我尝试通过将黑白矩形按钮拖放到面板上来创建界面,但这似乎不起作用。有人能指引我走向正确的方向吗?绘制钢琴
Q
绘制钢琴
1
A
回答
0
如果您使用的是Java/swing,最好的方法是绘制键盘图像并将单击位置映射到各个键盘按键。
0
我曾经做过类似的事情......我发现的最佳解决方案是绘制面板并将其边框和背景设置为键。然后,我使用鼠标侦听器来确定哪个面板被点击以及点击的持续时间。
1
查看该帖子的回复9,获取简单的piano keyboard,让你开始。您可能想从头开始阅读帖子,了解如何处理每个按钮所表示的笔记。
0
我想这是你想要什么:
- 创建扩展JPanel
- 覆盖的paint()方法来绘制钢琴键
- 通过实现MouseListener和的MouseMotionListener一类,并且知道什么时候用户点击鼠标在某些键
- 使用StreamingPlayer在JFugue弹奏音符动态
我是JFugue的作者,我也想开始一个附带的努力,JFugueUI,它会提供像人们可以在自己的应用程序中包含的图形键盘的东西 - 所以,让我知道你是否感兴趣在贡献!
相关问题
- 1. Android libGdx如何制作钢琴瓦?
- 2. CLI钢琴合成器?
- 3. 滑过钢琴键(swift/iOS)
- 4. jq绘制手风琴图
- 5. Android最佳钢琴风格布局
- 6. Java MIDI - 从钢琴获取数据?
- 7. 在图像上识别钢琴键
- 8. 钢琴拼图:背景图像
- 9. 如何为钢琴创造布局
- 10. 用html/Javascript渲染大型钢琴
- 11. 自由软体物理模拟钢琴?
- 12. Java GUI,使用JButton创建钢琴键
- 13. 钢琴应用程序的Android录制音频
- 14. 使用我的3.5毫米钢琴键盘作为midi键盘
- 15. 快速傅立叶检测钢琴频率在MATLAB
- 16. 为什么我只能得到钢琴音符(Java)?
- 17. jFugue - 如何同时在钢琴上使用左手和右手?
- 18. 钢琴键 - 不重叠,现在不显示
- 19. 如何创建像钢琴一样的有机VST乐器?
- 20. 如何在C#中实现钢琴键频率功能?
- 21. 虚拟钢琴UWP C中的黑键实现#
- 22. 摆动布局中的钢琴键:左填充?
- 23. 如何在android/java中合成钢琴声音
- 24. 抄写MIDI文件以钢琴卷在python(numpy的)
- 25. 如何在Iphone中创建钢琴用户界面?
- 26. iphone钢琴应用犯规打笔记预期
- 27. 组件(注)拖动钢琴的工作人员
- 28. Ipad钢琴般的应用程序帮助!
- 29. 有关创建iPhone钢琴UI的问题
- 30. C++蜂鸣器弹钢琴音符为Arduino
这个编程是如何相关的? – LukeN 2010-05-13 20:10:14
@LukeN:他正在编写一个涉及UI的程序? – Randolpho 2010-05-13 20:11:03
但是,这粗略地涉及到界面设计。 – LukeN 2010-05-13 20:12:07