Java 摇摆布局中的钢琴键:左填充?

Java 摇摆布局中的钢琴键:左填充?,java,swing,layout,Java,Swing,Layout,我正在创建一个JComponents容器,它看起来像一个钢琴键盘。黑键看起来像这样(Groovy) 这正是我需要的,看起来是这样的: 但是我想把这个移到右边半键宽的地方我所有将blackNotePanel移动任意宽度的尝试都失败了,或者根本改变了GridLayout的间距 关于如何将其向右移动任意数量的像素,有什么建议吗?向面板添加一个清空顺序。您可以将左侧插图指定为您想要的任何内容。向面板添加一个清空顺序。您可以将左侧插图指定为您想要的任何内容。谢谢,太棒了。我最终在每次调整尺寸时都会添加

我正在创建一个JComponents容器,它看起来像一个钢琴键盘。黑键看起来像这样(Groovy)


这正是我需要的,看起来是这样的:

但是我想把这个移到右边半键宽的地方我所有将
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()

    }
}