Java 摇摆布局中的钢琴键:左填充?
我正在创建一个JComponents容器,它看起来像一个钢琴键盘。黑键看起来像这样(Groovy)Java 摇摆布局中的钢琴键:左填充?,java,swing,layout,Java,Swing,Layout,我正在创建一个JComponents容器,它看起来像一个钢琴键盘。黑键看起来像这样(Groovy) 这正是我需要的,看起来是这样的: 但是我想把这个移到右边半键宽的地方我所有将blackNotePanel移动任意宽度的尝试都失败了,或者根本改变了GridLayout的间距 关于如何将其向右移动任意数量的像素,有什么建议吗?向面板添加一个清空顺序。您可以将左侧插图指定为您想要的任何内容。向面板添加一个清空顺序。您可以将左侧插图指定为您想要的任何内容。谢谢,太棒了。我最终在每次调整尺寸时都会添加
这正是我需要的,看起来是这样的: 但是我想把这个移到右边半键宽的地方我所有将
blackNotePanel
移动任意宽度的尝试都失败了,或者根本改变了GridLayout的间距
关于如何将其向右移动任意数量的像素,有什么建议吗?向面板添加一个清空顺序。您可以将左侧插图指定为您想要的任何内容。向面板添加一个清空顺序。您可以将左侧插图指定为您想要的任何内容。谢谢,太棒了。我最终在每次调整尺寸时都会添加一个新的空订单,但这是难以察觉的。谢谢,这太棒了。我最终在每次调整大小时都会添加一个新的清空顺序,但这是难以察觉的。
def setBlackNotes(buttons) {
def octaves = (int)(buttons.size() / 5)
def gridLayout = new GridLayout(1, octaves*7);
def blackNotePanel = new JPanel(gridLayout)
this.add blackNotePanel
def i = 0
octaves.times {
2.times {
blackNotePanel.add buttons[i++]
}
blackNotePanel.add Box.createHorizontalBox()
3.times {
blackNotePanel.add buttons[i++]
}
blackNotePanel.add Box.createHorizontalBox()
}
}