質問

私の作成コンテナのJComponentsるようになピアノのキーボード。黒鍵ていれば次のようになるはずです(Groovy)

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()

    }
}


をはかるものであり、以下のようなものです:

altテキストhttp://dl.dropbox.com/u/2652228/Screen%20shot%202010-03-25%20at%208.10.07%20PM.png

そのあいのこの権利による半のキー幅になります。 すべての私のこうの blackNotePanel 以上により、任意の幅 --包装では、borderlayoutは、MigLayout。--失敗したくは変更の間隔をGridLayout経過いたしました。

あらゆる提案についてこの権限のピクセル?

役に立ちましたか?

解決

パネルにEmptyBorderを追加します。あなたが好きなように左のインセットを指定することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top