Java GUI,使用JButton创建钢琴键

时间:2012-01-11 15:27:20

标签: java swing user-interface jbutton glasspane

我正在尝试使用Java创建一个简单的钢琴应用程序,而且我一直在创建键。

Awesome

所以我拥有的是(白色)JButtons顶部的一堆(黑色)JButtons,但每当我点击白色按钮时,它都会覆盖黑色按钮。

所以我的问题是;我如何实现这一点,以便黑色的JButtons能够保持在白色的JButtons之上。

1 个答案:

答案 0 :(得分:2)

我不确定你是如何首先布置按钮的。我建议您使用JLayeredPane进行布局。有了它,你可以指定每个组件的z-index - 它可以处理其余部分。看看这里:http://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html#depth